Да!
ConcurrentHotkeys и в
Главном меню тоже обеспечивает фильтрацию по конкурирующим хоткеям:
- 2sMainMenu.png (29.75 KiB) Viewed 7529 times
Но когда я писал о том, что
Главное меню в плане применения
ConcurrentHotkeys "
особого интереса пока не представляет", то подразумевал под этим не то, что в этом меню мало конкурирующих хоткеев, и не то, что по одиночным хоткеям
Главное меню не фильтруется. В данном случае это, по-моему, пока не так важно. Существенное отличие
Главного меню от других в том, что хоткеи в нём не зависят от текущей раскладки клавиатуры. Безразлично, нажимаю ли я на клавишу с буквами
S/Ы
в английской или в русской раскладке, всё равно сработает хоткей
ы
. Поскольку в русском интерфейсе английских хоткеев в
Главном меню и не дано.
И для работы с
Главным меню это уже привычно. А вот для работы с теми меню, которые я как пользователь имею возможность настраивать сам, лично для меня такой принцип срабатывания хоткеев представляется нежелательным ограничением. Поскольку предпочитаю и считаю намного более удобным различать в качестве хоткеев РУССКИЕ БУКВЫ и english letters. И мой в целом положительный опыт опробования и применения
ConcurrentHotkeys с этой позиции показывает следующее.
Повторяющиеся хоткеи
ConcurrentHotkeys отлично фильтрует в соответствии с тем, в какой раскладке нажата соответствующая клавиша. При этом, замечена интересная особенность. Если в меню отсутствуют английские хоткеи, парные русским, то и в английской раскладке тоже вызывается отфильтрованное по этим русским буквам меню (если они в меню повторяются, разумеется).
С неповторяющимися же хоткеями иная ситуация. Для аглицких хоткеев тоже вызывается отфильтрованное меню (в котором только одна позиция). Нажатие же на русский хоткей сразу же выбирает соответствующую ему строку — посылает её на исполнение, то есть одиночное меню по русским хоткеям не выводится.
Это опробовано по каждой из букв обоих алфавитов в меню "
Ассоциации для файлов (File associations)". В других меню — пока выборочно.