You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В случае, когда один плагин может создавать несколько пунктов меню в "Plugin commands" (F11), может возникнуть проблема смещения назначенных горячих клавиш.
Воспроизвести можно на примере модулей Python-плагина.
Загружаем модуль uprogressMessage.py:
py:load uprogressMessage
Назначаем hotkey "q":
╔═════ Plugin commands ══════╗
║ q Python Progress Message ║
╚═════ F4 - set hot key ═════╝
в .../plugins/state.ini появляется запись:
[Settings]
python@...:Hotkey#0=q
Загружаем модуль ucharmap.py:
py:load ucharmap
Получаем смещение hotkey на новый пункт меню:
╔═════ Plugin commands ══════╗
║ q Python Character Map ║
║ Python Progress Message ║
╚═════ F4 - set hot key ═════╝
Аналогичная проблема в Far2m была решена введением menu items GUID's.
Предполагаю, что в текущей версии plugin API найти простое решение этой проблемы не получится. Я бы предложил рассматривать эту задачу совместно с обсуждаемой в issue 1409: если проводить модификации для поддержки Lua-macro-engine, то, скорее всего, все равно придется менять API плагинов, и имело бы смысл приблизить API к плагинам win-версии Far3 (где описываемая проблема так же решена с помощью GUID).
Спасибо!
The text was updated successfully, but these errors were encountered:
Здравствуйте!
В случае, когда один плагин может создавать несколько пунктов меню в "Plugin commands" (F11), может возникнуть проблема смещения назначенных горячих клавиш.
Воспроизвести можно на примере модулей Python-плагина.
в .../plugins/state.ini появляется запись:
Аналогичная проблема в Far2m была решена введением menu items GUID's.
Предполагаю, что в текущей версии plugin API найти простое решение этой проблемы не получится. Я бы предложил рассматривать эту задачу совместно с обсуждаемой в issue 1409: если проводить модификации для поддержки Lua-macro-engine, то, скорее всего, все равно придется менять API плагинов, и имело бы смысл приблизить API к плагинам win-версии Far3 (где описываемая проблема так же решена с помощью GUID).
Спасибо!
The text was updated successfully, but these errors were encountered: