mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +03:00
bbf1f4e857
Signed-off-by: Slava Zanko <slavazanko@gmail.com> |
||
---|---|---|
.. | ||
keybind.c | ||
keybind.h | ||
keymap.c | ||
keymap.h | ||
readme.txt | ||
TODO.txt |
= Обработка хоткеев = Используются "карты хоткеев" (keybindings), которые содержат множество пар "хоткей - событие". В зависимости от того, какой элемент интерфейса сейчас активирован. карты хоткеев могут дополняться или замещаться. Должна быть возможность отмены текущей карты хоткеев и возврата на предыдущую карту. Это реализовывается стековой моделью. Замещение карты хоткеев происходит при: * работе модального диалога. Хоткеи основного интерфейса должны быть "спрятаны"; * Дополнение происходит при: * назначении клавиш быстрого доступа к опциям. В таком случае основная карта хоткеев дополняется хоткеями из меток (labels) диалогов; *