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

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

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

Post by Shmuel » Sun 16 Dec, 2018 21:59

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

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

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

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Sun 16 Dec, 2018 23:29

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

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

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

Post by Shmuel » Mon 17 Dec, 2018 09:30

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

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Mon 17 Dec, 2018 09:33

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

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Mon 17 Dec, 2018 10:11

Арклайту нужно, когда Shift+F2 нажат внутри архива.
Last edited by 2useven10 on Mon 17 Dec, 2018 10:12, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 12162
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

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

Post by John Doe » Mon 17 Dec, 2018 10:49

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

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Mon 17 Dec, 2018 17:32

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

Post Reply

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