FAR patch 00114.findfile.cpp Дата              : 07.08.2000 Сделал            : Konstantin Melnikov Описание          : Удаление глюка в поиске при запароленном архиве, если                     после получения запроса на ввод пароля понажимать долго                     стрелки вверх или вниз или пошевелить мышкой, диалог                     запроса пароля исчезал. Измененные файлы  : findfile.cpp Состав            : findfile.cpp.txt findfile.cpp.diff Основан на патче  : 111 Дополнение        :
FAR patch 00114.findfile.cpp
Дата              : 07.08.2000
Сделал            : Konstantin Melnikov
Описание          : Удаление глюка в поиске при запароленном архиве, если
                    после получения запроса на ввод пароля понажимать долго
                    стрелки вверх или вниз или пошевелить мышкой, диалог
                    запроса пароля исчезал.
Измененные файлы  : findfile.cpp
Состав            : findfile.cpp.txt findfile.cpp.diff
Основан на патче  : 111
Дополнение        :

  Во время поиска файлов (Alt-F7) при установленном параметре "Искать в
  архивах" попадаются запароленные архивы, в этом случае MultiArc выдаёт
  диалог ввода пароля, однако весь этот поиск идёт в отдельной нити, в этой же
  "поисковой нити" и выдавался этот злосчастный диалог со своим обработчиком
  событий мыши и клавиатуры. В основной же нити в цикле происходила обработка
  своих событий, происходящих во время поиска. Вот и получалось, что когда
  выдавался диалог запроса пароля "основная нить" ничего об этом не знала,
  продолжая обрабатывать мышь и клавиатуру в диалоге поиска, перерисовывая при
  этом список найденных файлов, что и приводило к исчезновению парольного
  диалога при движении мыши или частых нажатии стрелок вверх или вниз. Проверял
  наличие глюка на FAR 1.64 - глюк существовал!


johnd0e/FarManager,FarGroup/FarManager,FarGroup/FarManager,johnd0e/FarManager,johnd0e/FarManager,FarGroup/FarManager,johnd0e/FarManager,FarGroup/FarManager,FarGroup/FarManager,FarGroup/FarManager,johnd0e/FarManager,johnd0e/FarManager,FarGroup/FarManager,johnd0e/FarManager,johnd0e/FarManager,FarGroup/FarManager