не теряя возможности выделения файлов этой же клавишей.
Возможны несколько вариантов активации меню:
- Удержанием правой клавиши.
- Кликом двумя клавишами одновременно
(не имеет значения какая из клавиш нажата первой, но требуется Far 3 build >= 6171). - При клике правой клавишей с модификатором
Ctrl/Shift
(помимо этого модификаторы изменяют вид меню, см. ниже).
- использовать графическое / или текстовое меню;
- активировать меню:
- при удержании клавиши / или при нажатии обоих клавиш вместе;
- опционально, и при клике с
Ctrlи/илиShift;
- для режима с удержанием: время задержки (мс), после которого вызывается меню.
- Обрабатываются нажатия
[Ctrl+][Shift+]MsRClick:- Использование
Ctrlинвертирует настройку графическое / текстовое меню. - При нажатом
Shiftоткрывается “расширенное” меню.
- Использование
- Вызов графического меню происходит после отпускания клавиши (в целях обхода бага).
- Работает в том числе и в плагиновой панели, если файлы на ней реальные.
За пределами панелей (на пустом месте) никаких функций не предусмотрено. - Подразумевается, что настройка (
far:config)Panel.RightClickSelect=true,
ведь в противном случае скрипт просто не имеет смысла.
https://gist.github.com/johnd0e/aa4116a5bbfd29937eab72859b7abb49 | Скачать