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

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

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

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

Откуда берётся F5 после ShiftF2 ?
--
pmodule1.lua.7z
(1.22 KiB) Downloaded 133 times
Last edited by Shmuel on Sun 16 Dec, 2018 22:03, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Shmuel wrote: Sun 16 Dec, 2018 21:59Откуда берётся F5 после ShiftF2 ?
https://github.com/FarGroup/FarManager/ ... t.cpp#L655
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Спасибо. А нельзя ли эту фичу как-то ... убрать ... без негативных последствий?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Скорее всего Возможно это нужно архивным плагинам.
Last edited by 2useven10 on Mon 17 Dec, 2018 09:35, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Арклайту нужно, когда Shift+F2 нажат внутри архива.
Last edited by 2useven10 on Mon 17 Dec, 2018 10:12, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

А другой способ удовлетворить арклайт существует?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Если кто-то его сделает...
Не проверял, но возможно Multiarc и 7-zip тоже используют этот хак.
Post Reply

Return to “Разработка плагинов”