Page 1 of 1

ProcessPanelInput - непонятное явление

Posted: Sun 16 Dec, 2018 21:59
by Shmuel
В панели плагина ловлю нажатия клавиш и столкнулся с непонятным эффектом:
Если нажать ShiftF2, то приходит сначала ShiftF2, а за ней, почему-то, F5.

Чтобы воспроизвести, нужно положить приложенный Lua-файл к макрофайлам, перезагрузить макросы.
Стать курсором на любой текстовый файл, вызвать "Demo panel in LuaMacro" из меню плагинов.
Откроется панель с содержимым текстового файла. Дальше нажимаем клавиши, на каждое нажатие выводится индикация (см. в коде приложенного файла).

Откуда берётся F5 после ShiftF2 ?
--
pmodule1.lua.7z
(1.22 KiB) Downloaded 139 times

ProcessPanelInput - непонятное явление

Posted: Sun 16 Dec, 2018 23:29
by DrKnS
Shmuel wrote: Sun 16 Dec, 2018 21:59Откуда берётся F5 после ShiftF2 ?
https://github.com/FarGroup/FarManager/ ... t.cpp#L655

ProcessPanelInput - непонятное явление

Posted: Mon 17 Dec, 2018 09:30
by Shmuel
Спасибо. А нельзя ли эту фичу как-то ... убрать ... без негативных последствий?

ProcessPanelInput - непонятное явление

Posted: Mon 17 Dec, 2018 09:33
by 2useven10
Скорее всего Возможно это нужно архивным плагинам.

ProcessPanelInput - непонятное явление

Posted: Mon 17 Dec, 2018 10:11
by 2useven10
Арклайту нужно, когда Shift+F2 нажат внутри архива.

ProcessPanelInput - непонятное явление

Posted: Mon 17 Dec, 2018 10:49
by John Doe
А другой способ удовлетворить арклайт существует?

ProcessPanelInput - непонятное явление

Posted: Mon 17 Dec, 2018 17:32
by 2useven10
Если кто-то его сделает...
Не проверял, но возможно Multiarc и 7-zip тоже используют этот хак.