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

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

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

Post by Shmuel »

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

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

Откуда берётся F5 после ShiftF2 ?
--
pmodule1.lua.7z
(1.22 KiB) Downloaded 33 times
Last edited by Shmuel on Sun 16 Dec, 2018 22:03, edited 1 time in total.

User avatar
DrKnS
Posts: 5490
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 273 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: 5972
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 25 times
Been thanked: 257 times

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

Post by Shmuel »

Спасибо. А нельзя ли эту фичу как-то ... убрать ... без негативных последствий?

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

Скорее всего Возможно это нужно архивным плагинам.
Last edited by 2useven10 on Mon 17 Dec, 2018 09:35, edited 1 time in total.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 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: 12601
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

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

Post by John Doe »

А другой способ удовлетворить арклайт существует?

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

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

Post Reply

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