Panel.CtrlShiftBackSlash.lua — открыть тот же каталог

Здесь обсуждается всё, что касается макросов.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Panel.CtrlShiftBackSlash.lua — открыть тот же каталог

Post by buniak_a_h »

Latest post of the previous page:

В Telegram-е возникла тема позиционирования из временной панели на оппозитной панели на папку/файл, текущий на временной. Когда-то этот вопрос решался просто: Alt+F1/F2 -> Буква диска. Теперь этого не стало. Так что, может, кому-то станет удобным следующий скрипт (добавляет Same Folder в список дисков для пассивной панели, но только если на активной панели - имена файлов с полными путями (как во временной).
  1. MenuItem {
  2.  
  3.   description = 'Выбор на оппозитной панели того же файла, что на временной';
  4.  
  5.   menu   = "Disks";
  6.  
  7.   area   = "Shell";
  8.  
  9.   guid   = 'F2985D12-FE2E-4C13-982A-53A8407851E2';
  10.  
  11.   text   = function(menu,area)
  12.  
  13.     if APanel.Current == '..' then return end
  14.  
  15.     if mf.fsplit(APanel.Current,3) ~= '' and
  16.  
  17.        Drv.ShowPos == (APanel.Left and 2 or 1) then
  18.  
  19.       return '&[ Same Folder (BAX)]'
  20.  
  21.     end
  22.  
  23.   end;
  24.  
  25.   action = function(OpenFrom,Item)
  26.  
  27.     local pt, nm
  28.  
  29.     if APanel.Folder then
  30.  
  31.       pt, nm = APanel.Current, nil
  32.  
  33.     else
  34.  
  35.       pt, nm = mf.fsplit(APanel.Current,3), mf.fsplit(APanel.Current,12)
  36.  
  37.     end
  38.  
  39.     panel.SetPanelDirectory(nil, 0, pt)
  40.  
  41.     if nm then Panel.SetPos(1, nm) end
  42.  
  43.   end; -- action
  44.  
  45. }
Last edited by buniak_a_h on Mon 04 Oct, 2021 11:35, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Panel.CtrlShiftBackSlash.lua — открыть тот же каталог

Post by HaRT »

buniak_a_h wrote: Mon 04 Oct, 2021 11:34 тема позиционирования из временной панели на оппозитной панели на папку/файл, текущий на временной
Вообще-то во Временной панели для этого есть искоробочное кнопкосочетание AltShiftF3.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Panel.CtrlShiftBackSlash.lua — открыть тот же каталог

Post by buniak_a_h »

HaRT wrote: Mon 04 Oct, 2021 13:06 есть искоробочное кнопкосочетание
Post Reply

Return to “Обсуждение макросов”