View Issue Details

IDProjectCategoryView StatusLast Update
0000720Double CommanderDefaultpublic2020-11-30 07:43
Reporterpostpersonality Assigned ToAlexx2000  
PrioritynormalSeveritytrivialReproducibilityhave not tried
Status closedResolutionfixed 
ProjectionnoneETAnone 
PlatformMacOSOS XOS Version10.7.2
Product Version0.6.0 (trunk)Product Build5288 
Summary0000720: При настройках по умолчанию лишняя пустая строка под заголовком окна
DescriptionПри настройках по умолчанию лишняя пустая строка под заголовком окна
Если убрать в настройках button bar, то она пропадает.
Или здесь вопрос почему button bar пустой?

Еще (до кучи) странный размер окна при первом старте.
TagsNo tags attached.
Attached Files
Fixed in Revision7555,7557
Operating systemMacOSX
Widgetset
Architecture64-bit

Activities

Alexx2000

2013-09-12 14:56

administrator   ~0001132

-> Или здесь вопрос почему button bar пустой?

Именно. Он пустой или просто не отображаются значки, а кнопки если подвести мышь подсвечиваются?

postpersonality

2013-09-17 15:57

reporter   ~0001134

Он совсем пустой. Ни наведение ни клики — все без изменений.

postpersonality

2013-09-20 20:31

reporter   ~0001137

Я думаю что это с конфигами какая-то засада, что бар действительно без кнопок. На другой маковской машине там кнопки есть. Куда посмотреть чтобы проверить?

Alexx2000

2013-09-21 12:11

administrator   ~0001139

В doublecmd.xml посмотреть раздел <Toolbars> <MainToolbar>

postpersonality

2013-09-21 12:32

reporter   ~0001140

Вот содержимое doublecmd.xml, который идет в составе Double Commander.app

postpersonality

2013-09-21 12:32

reporter   ~0001141

<?xml version="1.0" encoding="utf-8"?>
<doublecmd DCVersion="0.6.0 alpha" ConfigVersion="5">
  <Configuration Save="True">
    <UseConfigInProgramDir>False</UseConfigInProgramDir>
  </Configuration>
  <Behaviours>
    <ListFilesInThread>False</ListFilesInThread>
    <LoadIconsSeparately>True</LoadIconsSeparately>
  </Behaviours>
  <Colors>
    <FileFilters>
      <Filter>
        <Name>Pascal sources</Name>
        <FileMasks>*.pas;*.pp</FileMasks>
        <Color>32768</Color>
        <Attributes/>
      </Filter>
      <Filter>
        <Name>Pascal binaries</Name>
        <FileMasks>*.ppu;*.o;*.dcu</FileMasks>
        <Color>16711680</Color>
        <Attributes/>
      </Filter>
      <Filter>
        <Name>Specified Executables</Name>
        <FileMasks>*</FileMasks>
        <Color>55758</Color>
        <Attributes>-rwxrwxr*x</Attributes>
      </Filter>
      <Filter>
        <Name>Executables</Name>
        <FileMasks>*</FileMasks>
        <Color>32768</Color>
        <Attributes>-*x*</Attributes>
      </Filter>
    </FileFilters>
  </Colors>
  <Icons>
    <Size>32</Size>
    <ShowOverlays>True</ShowOverlays>
  </Icons>
  <Plugins>
    <DsxPlugins/>
    <WcxPlugins>
      <WcxPlugin Enabled="True">
        <ArchiveExt>zip</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>607</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>lzma</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/lzma/lzma.wcx</Path>
        <Flags>1</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tar</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>bz2</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>91</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tbz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>gz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>91</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tgz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>cpio</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/cpio/cpio.wcx</Path>
        <Flags>0</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>deb</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/deb/deb.wcx</Path>
        <Flags>4</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>rpm</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/rpm/rpm.wcx</Path>
        <Flags>4</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>rar</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/unrar/unrar.wcx</Path>
        <Flags>68</Flags>
      </WcxPlugin>
    </WcxPlugins>
    <WdxPlugins>
      <WdxPlugin>
        <Name>rpm_wdx</Name>
        <Path>%commander_path%/plugins/wdx/rpm_wdx/rpm_wdx.wdx</Path>
        <DetectString>EXT="RPM"</DetectString>
      </WdxPlugin>
      <WdxPlugin>
        <Name>deb_wdx</Name>
        <Path>%commander_path%/plugins/wdx/deb_wdx/deb_wdx.wdx</Path>
        <DetectString>EXT="DEB"</DetectString>
      </WdxPlugin>
    </WdxPlugins>
    <WfxPlugins>
      <WfxPlugin Enabled="True">
        <Name>FTP</Name>
        <Path>%commander_path%/plugins/wfx/ftp/ftp.wfx</Path>
      </WfxPlugin>
    </WfxPlugins>
    <WlxPlugins/>
  </Plugins>
</doublecmd>

Alexx2000

2013-09-24 12:25

administrator   ~0001144

Это не тот, это конфиг по умолчанию (он используется только при первом запуске DC на компьютере). А надо смотреть тот который используется в текущий момент, это можно сделать из меню "Настройка"-"Параметры..." страница "Конфигурация" кнопка "Редактировать". Скорее всего при обновлении до какой-либо промежуточной версии слетели настройки панели инструментов.

postpersonality

2013-09-24 12:31

reporter   ~0001145

В этом конфиге есть следующий фрагмент
  <Toolbars>
    <MainToolbar/>
  </Toolbars>

postpersonality

2013-09-24 12:34

reporter   ~0001146

Удалил этот конфиг и перезапустил DC — появился тулбар
Хотя самого doublecmd.xml в настройках нет.

postpersonality

2013-09-24 12:36

reporter   ~0001147

В настройках – я имел ввиду в папке с конфигурационными файлами

cordylus

2017-02-07 00:30

developer   ~0002078

Last edited: 2017-02-07 00:33

Severity: major

Пропали все иконки, как в этом баге, стал пустой тулбар.

Воспроизводится так (r7371, Windows): закрыть DC кликом по крестику или через Alt+F4 в то время, когда будет открываться или закрываться Tree View Panel (меню Show или Shift+Ctrl+F8). Обычно она открывается быстро, но каждое энное открывание/закрывание подвисает на несколько секунд, в этот момент легко закрыть.

Бага тут три:
- основной, самый неприятный - пропадание иконок при закрытии в неудачное время
- периодическое случайное подвисание по непонятной причине при открытии tree view
- иногда открывается пустая панель фоновых операций с одним пустым квадратным элементом

Для лёгкого воспроизведения зажмите Shift+Ctrl+F8. Не проверяйте на своём рабочем профайле!

Alexx2000

2017-02-07 22:13

administrator   ~0002081

У меня прямо противоположный эффект, кнопки размножаются.

cordylus

2017-02-07 22:45

developer   ~0002082

Вероятно, какой-нибудь race condition. Непонятно только, при чем здесь tree view. Но при его включении-выключении весь интерфейс мигает-перерисовывается.

А вообще я наверное неправильно сделал, что написал здесь. В этом баге похоже пропадание из-за апдейта это произошло, как в 0001287, там тоже с 0.5 на 0.6 переход. Мне создать новый баг, или уже не надо?

Alexx2000

2017-02-12 11:29

administrator   ~0002086

Размножение кнопок исправил (revision: 7382). Проверьте исчезло ли "пропадание иконок при закрытии в неудачное время".

cordylus

2017-02-12 15:33

developer   ~0002087

Все три бага с tree view исчезли, спасибо!

Но в процессе тестирования нашелся еще один способ воспроизвести пропадание иконок: закрыть по крестику главное окно DC, когда DC применяет настройки - после клика по любой из кнопок ок, отмена, применить, а также если что-то изменить, а потом отменять всплывающее окно (Опции "Панель инструментов" изменены. Хотите сохранить изменения - Отмена), кстати при этой отмене только в одном случае из нескольких подвисает на время, прямо как с tree view было.

Отдельно хочу отметить, что выход из настроек по крестику происходит обычно моментально, а по кнопке Отмена или Хотите сохранить изменения - Нет - подвисает на применение настроек. Однако опять же в одном случае из нескольких и закрытие по крестику/Alt+F4 подвисает, и если в этот момент нажать Alt+F4 еще раз - происходит дублирование иконок.

А ещё вот такой Access violation, если в процессе применения настроек нажать Alt+F4, т.е. закрыть окно настроек, а не главное окно:

--------------- 12-02-2017, 13:59:26 ---------------
| DC v0.8.0 alpha Rev. 7386 -- i386-Win32-win32/win64
| Windows XP SP3 i386 | PID 2472
Unhandled exception: EAccessViolation: Access violation
  Stack trace:
  $025A2965 in
  $00726004 line 179, column 3 of foptions.pas in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0056D1FD line 54, column 3 of include/buttoncontrol.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0056D81D line 169, column 3 of include/buttons.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0055806D line 64, column 3 of include/bitbtn.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0056D12B line 20, column 3 of include/buttoncontrol.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0040ECC8 in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $00543B10 line 5383, column 28 of include/wincontrol.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $005AB239 line 112, column 36 of lclmessageglue.pas in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0050ADA7 line 2438, column 33 of win32/win32callback.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0050B42B line 2601, column 21 of win32/win32callback.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $7E368734 in C:\WINDOWS\system32\USER32.dll
  $7E368816 in C:\WINDOWS\system32\USER32.dll
  $7E378EA0 in C:\WINDOWS\system32\USER32.dll
  $7E378EEC in C:\WINDOWS\system32\USER32.dll
  $7C90E473 in C:\WINDOWS\system32\ntdll.dll
  $7E3792E3 in C:\WINDOWS\system32\USER32.dll

--------------- 12-02-2017, 13:59:29 ---------------
| DC v0.8.0 alpha Rev. 7386 -- i386-Win32-win32/win64
| Windows XP SP3 i386 | PID 2472
Unhandled exception: EAccessViolation: Access violation
  Stack trace:
  $0040EC18 in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0050B42B line 2601, column 21 of win32/win32callback.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0059DA33 line 531, column 17 of win32/win32wsbuttons.pp in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $7E368734 in C:\WINDOWS\system32\USER32.dll
  $7E368816 in C:\WINDOWS\system32\USER32.dll
  $7E3689CD in C:\WINDOWS\system32\USER32.dll
  $7E368A10 in C:\WINDOWS\system32\USER32.dll
  $0050C046 line 366, column 37 of win32/win32object.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $004450CD line 1262, column 3 of include/application.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $004454EE line 1399, column 9 of include/application.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $0047B5C0 line 54, column 20 of include/interfacebase.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $004454AE line 1387, column 21 of include/application.inc in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe
  $004039A3 line 207, column 7 of doublecmd.lpr in d:\Programs\doublecmd-0.8.0.r7386.i386-win32\doublecmd.exe

cordylus

2017-04-29 04:36

developer   ~0002172

Еще один способ размножения кнопок (на этот раз без пропадания): зажать Ctrl+Shift+H.

Alexx2000

2017-05-11 21:33

administrator   ~0002203

Удалось локализовать проблему. Полагаю с размножением кнопок покончено. Скорее всего также решена проблема EAccessViolation с окном настроек.

Issue History

Date Modified Username Field Change
2013-08-28 04:39 postpersonality New Issue
2013-08-28 04:39 postpersonality File Added: Снимок экрана 2013-08-28 в 4.38.35.png
2013-09-12 14:56 Alexx2000 Note Added: 0001132
2013-09-12 14:56 Alexx2000 Status new => feedback
2013-09-17 15:57 postpersonality Note Added: 0001134
2013-09-17 15:57 postpersonality Status feedback => new
2013-09-20 20:31 postpersonality Note Added: 0001137
2013-09-21 12:11 Alexx2000 Note Added: 0001139
2013-09-21 12:32 postpersonality Note Added: 0001140
2013-09-21 12:32 postpersonality Note Added: 0001141
2013-09-24 12:25 Alexx2000 Note Added: 0001144
2013-09-24 12:25 Alexx2000 Status new => feedback
2013-09-24 12:31 postpersonality Note Added: 0001145
2013-09-24 12:31 postpersonality Status feedback => new
2013-09-24 12:34 postpersonality Note Added: 0001146
2013-09-24 12:36 postpersonality Note Added: 0001147
2017-02-07 00:30 cordylus Note Added: 0002078
2017-02-07 00:33 cordylus Note Edited: 0002078
2017-02-07 22:13 Alexx2000 Note Added: 0002081
2017-02-07 22:45 cordylus Note Added: 0002082
2017-02-12 11:29 Alexx2000 Note Added: 0002086
2017-02-12 11:29 Alexx2000 Status new => feedback
2017-02-12 15:33 cordylus Note Added: 0002087
2017-04-29 04:36 cordylus Note Added: 0002172
2017-05-11 21:33 Alexx2000 Fixed in Revision => 7555
2017-05-11 21:33 Alexx2000 Note Added: 0002203
2017-05-11 21:33 Alexx2000 Status feedback => resolved
2017-05-11 21:33 Alexx2000 Resolution open => fixed
2017-05-11 21:33 Alexx2000 Assigned To => Alexx2000
2017-05-11 22:06 Alexx2000 Fixed in Revision 7555 => 7555,7557
2020-11-30 07:43 Alexx2000 Status resolved => closed