62f3c368c9
* lookup_action -> keybind_lookup_action * lookup_keymap_shortcut -> keybind_lookup_keymap_shortcut * lookup_keymap_command -> keybind_lookup_keymap_command Signed-off-by: Slava Zanko <slavazanko@gmail.com>
17 строки
1.1 KiB
Plaintext
17 строки
1.1 KiB
Plaintext
= Обработка хоткеев =
|
|
|
|
Используются "карты хоткеев" (keybindings), которые содержат множество пар "хоткей - событие".
|
|
В зависимости от того, какой элемент интерфейса сейчас активирован. карты хоткеев могут дополняться или замещаться.
|
|
Должна быть возможность отмены текущей карты хоткеев и возврата на предыдущую карту. Это реализовывается стековой
|
|
моделью.
|
|
|
|
Замещение карты хоткеев происходит при:
|
|
* работе модального диалога. Хоткеи основного интерфейса должны быть "спрятаны";
|
|
*
|
|
|
|
Дополнение происходит при:
|
|
* назначении клавиш быстрого доступа к опциям. В таком случае основная карта хоткеев дополняется хоткеями из
|
|
меток (labels) диалогов;
|
|
*
|
|
|