1
1
mc/lib/keybind/readme.txt
Slava Zanko 62f3c368c9 Renamed keybind-related functions:
* 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>
2010-11-24 10:51:31 +03:00

17 строки
1.1 KiB
Plaintext

= Обработка хоткеев =
Используются "карты хоткеев" (keybindings), которые содержат множество пар "хоткей - событие".
В зависимости от того, какой элемент интерфейса сейчас активирован. карты хоткеев могут дополняться или замещаться.
Должна быть возможность отмены текущей карты хоткеев и возврата на предыдущую карту. Это реализовывается стековой
моделью.
Замещение карты хоткеев происходит при:
* работе модального диалога. Хоткеи основного интерфейса должны быть "спрятаны";
*
Дополнение происходит при:
* назначении клавиш быстрого доступа к опциям. В таком случае основная карта хоткеев дополняется хоткеями из
меток (labels) диалогов;
*