Макрос SpaceToSelect в WIndows 11

Здесь можно сообщить о найденных багах в Far.
Post Reply
dr_rus
Posts: 18
Joined: Thu 05 Nov, 2009 01:35
Has thanked: 1 time

Макрос SpaceToSelect в WIndows 11

Post by dr_rus »

В Win11 указанный макрос почему-то перестал переводить курсор на позицию ниже после выбора файла/папки. Т.е. выделение он делает, но курсор в панели остается на выделенном файле вместо того, чтобы переместиться ниже, как это происходит при использовании Insert.

В Win10 все ок.

Есть идеи, как это исправить?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Макрос SpaceToSelect в WIndows 11

Post by HaRT »

Вы абсолютно уверены, что в обеих операционках у вас на пробел в панелях назначен в точности один и тот же макрос? В коде «искоробочного» макроса Panel.SpaceToSelect.lua нет ничего, что заставляло бы текущую позицию смещаться. Может, у вас на Win10 макрос просто «нажимает» Insert?
Фар есть инструмент, а не нянька. © 2009 DrKnS
dr_rus
Posts: 18
Joined: Thu 05 Nov, 2009 01:35
Has thanked: 1 time

Макрос SpaceToSelect в WIndows 11

Post by dr_rus »

HaRT wrote: Tue 17 Jan, 2023 12:38 Вы абсолютно уверены, что в обеих операционках у вас на пробел в панелях назначен в точности один и тот же макрос? В коде «искоробочного» макроса Panel.SpaceToSelect.lua нет ничего, что заставляло бы текущую позицию смещаться. Может, у вас на Win10 макрос просто «нажимает» Insert?
Я точно так же перекидываю этот макрос из установки FAR в профиль в APPDATA -- сам макрос никак не меняется.
Но в Вин10 он работает так же, как нажатие Insert, а в Вин11 курсор ниже не перемещается.
User avatar
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

Post by buniak_a_h »

dr_rus, у меня есть предположение, что в том экземпляре ФАРа, что на Вин10, когда-то давно определили клавиатурный макрос. Он (а) расположен в другом месте (%FarProfile%\Macros\internal); (б) имеет приоритет над стационарными и (в) как раз замену пробела 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.
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

Макрос SpaceToSelect в WIndows 11

Post by Sim »

После очередного обновления 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.
Случайности не случайны.
Post Reply

Return to “Глюки и баги”