В Win11 указанный макрос почему-то перестал переводить курсор на позицию ниже после выбора файла/папки. Т.е. выделение он делает, но курсор в панели остается на выделенном файле вместо того, чтобы переместиться ниже, как это происходит при использовании Insert.
В Win10 все ок.
Есть идеи, как это исправить?
Макрос SpaceToSelect в WIndows 11
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Макрос SpaceToSelect в WIndows 11
Вы абсолютно уверены, что в обеих операционках у вас на пробел в панелях назначен в точности один и тот же макрос? В коде «искоробочного» макроса
Panel.SpaceToSelect.lua
нет ничего, что заставляло бы текущую позицию смещаться. Может, у вас на Win10 макрос просто «нажимает» Insert
?Фар есть инструмент, а не нянька. © 2009 DrKnS
Макрос SpaceToSelect в WIndows 11
Я точно так же перекидываю этот макрос из установки FAR в профиль в APPDATA -- сам макрос никак не меняется.HaRT wrote: ↑Tue 17 Jan, 2023 12:38 Вы абсолютно уверены, что в обеих операционках у вас на пробел в панелях назначен в точности один и тот же макрос? В коде «искоробочного» макроса Panel.SpaceToSelect.lua нет ничего, что заставляло бы текущую позицию смещаться. Может, у вас на Win10 макрос просто «нажимает» Insert?
Но в Вин10 он работает так же, как нажатие Insert, а в Вин11 курсор ниже не перемещается.
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Макрос SpaceToSelect в WIndows 11
dr_rus, у меня есть предположение, что в том экземпляре ФАРа, что на Вин10, когда-то давно определили клавиатурный макрос. Он (а) расположен в другом месте (%FarProfile%\Macros\internal); (б) имеет приоритет над стационарными и (в) как раз замену пробела
──
P/S. На самом деле функция
Ins
-ом очень удобно сделать именно клавиатурным макросом. К тому же я о них часто забываю; возможно, Вы тоже забыли. Проверьте; имя файла должно быть типа Shell_Space.lua/──
P/S. На самом деле функция
Panel.Select
, стоящая в скрипте Panel.SpaceToSelect.lua, не делает перенос курсора. Просто инвертирует отметку текущего элемента активной панели.
Last edited by buniak_a_h on Thu 19 Jan, 2023 10:35, edited 2 times in total.
Макрос SpaceToSelect в WIndows 11
После очередного обновления Far, я тут вспомнил что давно не обновлял макросы в AppData, открыл директории, сравнил файлы и все обновил, и с этих пор у меня пробел перестал опускать курсор вниз. Видимо макрос испортили. Кстати у меня Win10
Исправил макрос так:
т.е. добавил
Исправил макрос так:
Code: Select all
action=function()
Panel.Select(APANEL,INVERT,MODE_IDX,CUR_ITEM)
Keys("Down")
end;
Code: Select all
Keys("Down")
Last edited by Sim on Tue 28 Feb, 2023 09:53, edited 1 time in total.
Случайности не случайны.