FarManager icon indicating copy to clipboard operation
FarManager copied to clipboard

неверное назначение автохоткея в диалоге плагинов (F11)

Open AVBL opened this issue 6 years ago • 4 comments

Есть плагин Me~d~ia Info (получает хоткей d, что я и показал символами ~), потом "~В~изуальная панель"... и вот тут-то проблема, поскольку "В" и "d" сидят на одной клавише. И вызов зависит от текущей раскладки - в английской раскладке вызовется Media Info, в русской - "Визуальная панель"

Если мне не изменяет память, ранее автохоткеи не зависели от раскладки и работали так же, как и сейчас работает меню (F9) - там неважно, нажму я "к" или "r", в русской локализации вызовется меню "~К~оманды".

Возможно, это не баг, а так и задумывалось, тогда данный тикет можно пометить как запрос на улучшение (чтобы логика назначения и применения хоткеев в панели плагинов была такой же, как и в меню).

AVBL avatar May 25 '19 19:05 AVBL

чтобы логика назначения и применения хоткеев в панели плагинов была такой же, как и в меню

А что за логика в панели? Если вы про поиск с Alt, то попробуйте и в меню хоткеи с Alt

johnd0e avatar May 25 '19 19:05 johnd0e

А что за логика в панели? Вызываем, например, меню (F9). Там подменю ~К~оманды. Нажимаем "к" или "r" (то есть неважно, какая раскладка) - открывается это подменю. В панели плагинов вызов работает так же (например, ~E~Menu можно вызвать и через латинскую "e", и через кириллическую "у" - которые сидят на одной кнопке).

А проблема в том, что код, назначающий хоткеи плагинам, может давать буквы из разных раскладок с одной и той же кнопки разным плагинам (ещё пример: ~N~etBox и "~Т~акая же папка"), в результате мне нужно следить за текущей раскладкой, чтобы вызывался требуемый плагин, а не другой.

Alt эту проблему не решает никак (точнее, в случае дубликатов типа ~N~etBox и "~Т~акая же папка", всегда срабатывает латинский хоткей - в данном случае N и для Alt-N, и для Alt-Т), поможет только запрет в назначателе хоткеев на выдачу дубликата с одних кнопки.

AVBL avatar May 25 '19 21:05 AVBL

Выходит основная проблема в том, что автоматическая расстановка хоткеев не учитывает физическое расположение клавиш.

johnd0e avatar May 25 '19 23:05 johnd0e

Да.

AVBL avatar May 25 '19 23:05 AVBL