View Issue Details

IDProjectCategoryView StatusLast Update
0002952Far ManagerPlugins APIpublic2015-02-23 17:24
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product Version3.0 
Target VersionFixed in Version 
Summary0002952: ProcessConsoleInput не получает сочетания, на которые назначены макросы
DescriptionВо-первых это ограничивает возможности плагина.
Во-вторых при исполнении макроса получается странная ситуация: "фильтруется" только событие нажатия клавиши, но не отпускания (или наоборот, в случае модификаторов).
Additional Informationhttp://forum.farmanager.com/viewtopic.php?p=128136#p128136
TagsNo tags attached.
Build

Activities

shmuel

2015-02-23 12:29

developer   bugnote:0013535

Не исключено, что в будущем плагины не будут получать и отпускание, если назначен макрос. Пока не ясно.

JohnDoe

2015-02-23 16:10

updater   bugnote:0013536

На днях спрашивал Валентина о возможности передачи сообщений до макросов, и получил такой ответ:
>может и можно... нужно 2 функции переписывать __GetInputRecord и GetInputRecord

shmuel

2015-02-23 16:18

developer   bugnote:0013537

Сначала мне тоже показалось, что непередача занятых макросами клавиш плагинам - это неправильно. Но с другой стороны, плагинов, обрабатывающих ProcessConsoleInputW может быть несколько, и механизма координации между ними нет: кто раньше вызван, тот и король. Поэтому предоставление макросам приоритета на клавиши сейчас мне не кажется таким уж нелогичным.

JohnDoe

2015-02-23 17:10

updater   bugnote:0013538

>механизма координации между ними нет:
Потому что не было реальной необходимости.
Если появится, то будем решать.

>предоставление макросам приоритета на клавиши сейчас мне не кажется таким уж нелогичным.
В этом можно найти логику.
Однако есть практическая потребность в обратном.

shmuel

2015-02-23 17:13

developer   bugnote:0013539

> Однако есть практическая потребность в обратном.

Потребности у всех разные.

JohnDoe

2015-02-23 17:24

updater   bugnote:0013540

Можно найти способ удовлетворить и конфликтующие потребности.
Но пока такие высказаны не были.

Issue History

Date Modified Username Field Change
2015-02-23 11:49 JohnDoe New Issue
2015-02-23 12:29 shmuel Note Added: 0013535
2015-02-23 16:10 JohnDoe Note Added: 0013536
2015-02-23 16:18 shmuel Note Added: 0013537
2015-02-23 17:10 JohnDoe Note Added: 0013538
2015-02-23 17:13 shmuel Note Added: 0013539
2015-02-23 17:24 JohnDoe Note Added: 0013540