SameFolder+

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

Latest post of the previous page:

montonero wrote:А панель Search & Replace можно добавить в список поддерживаемых?
Должно работать с любой панелью, содержащей реальные файлы.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

Re: SameFolder+

Post by tstr »

нахожусь "внутри архива" - в плагиновой панели arclite, observer, 7-zip, multiarc…
хотелка: по меню "F11-Same Folder +-Same folder" попадать в соседней панели в директорию файла-контейнера.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

Вроде, все сделал. Проверяйте.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: SameFolder+

Post by wolf »

Max Rusov wrote:Вроде, все сделал. Проверяйте.
макра CtrlShift= неработоспособна при нефайловом состоянии пассивной панели.

и для меню дисков сейчас антиинтуитивное поведение:
я прошу сменить состояние активной панели - а мне меняют путь на пассивной.
на активной и надо менять, раз там диск прошу сменить.

ещё пожелание про меню настроки плагина:
состояние должно меняться и клавишами Space, Gray+ Gray-
tstr wrote:нахожусь "внутри архива" - в плагиновой панели arclite, observer, 7-zip, multiarc…
хотелка: по меню "F11-Same Folder +-Same folder" попадать в соседней панели в директорию файла-контейнера.
дополнение: а курсор в пассивной панели должен при этом устанавливаться на файл-контейнер.
ошибка — считать, что фар для пользователей. (с) zg
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: SameFolder+

Post by John Doe »

wolf wrote:я прошу сменить состояние активной панели - а мне меняют путь на пассивной.
на активной и надо менять, раз там диск прошу сменить.
Это как раз то о чём я просил выше.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

К сожалению, в FAR API сейчас невозможно определить с какой панели - активной или пассивной - вызвали плагин, через меню дисков. По крайней мере, я не знаю как.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: SameFolder+

Post by wolf »

Max Rusov wrote:К сожалению, в FAR API сейчас невозможно определить с какой панели - активной или пассивной - вызвали плагин, через меню дисков. По крайней мере, я не знаю как.
ну в макросах на эту тему есть флаг APanel.Left и перехват вызова меню дисков.
что в плагин апи нет аналога - мне почему-то не верится.
ошибка — считать, что фар для пользователей. (с) zg
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

Тема долго дискутировалась здесь: http://forum.farmanager.com/viewtopic.php?f=8&t=3102.
Предложенный там вариант реализации не вставляет...
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: SameFolder+

Post by wolf »

Max Rusov wrote:Тема долго дискутировалась здесь:
там у последних сообщений куда-то делись примеры по ссылкам, а сама тема заведена ещё в те времена, когда вопросы про возможное расширение API практически считались оффтопиком.
Может с тех пор что-то поменялось, и может сейчас можно выпросить добавление в АПИ флага/функции, чтоб определять панель более прямым способом?
ошибка — считать, что фар для пользователей. (с) zg
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

Чет мне кажется, что проблема не стоит затрачиваемых на ее обсуждение усилий. А расширение API... ну, только если это еще для чего-нибудь нужно...
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: SameFolder+

Post by wolf »

Max Rusov wrote:Чет мне кажется, что проблема не стоит затрачиваемых на ее обсуждение усилий.
ну если знаешь как без усилий и без обсуждений привести поведение своего плагина к тому как ведут себя остальные при выборе диска - то можно и без обсуждений, никто же не против...

Проблему выше обьяснили, не нужно делать вид что её нет.
ошибка — считать, что фар для пользователей. (с) zg
farman
Posts: 118
Joined: Thu 03 Sep, 2009 11:32
Been thanked: 2 times

Re: SameFolder+

Post by farman »

Very nice plugin. Thanx a lot. :)
Can you please add support for working inside archivs/files?
And, if it's poosible, for other plugins, e.g. Network (root of "\\Server" doesn't work), too?
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SameFolder+

Post by GrAnD »

x64 версия будет?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SameFolder+

Post by Max Rusov »

Собрал, но без проверки - сейчас не на чем. Если не заработает - значит не судьба.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: SameFolder+

Post by lordmuzer »

Может лучше по команде "Каталог под курсором", если под курсором сейчас ".." открывать родительский каталог на пассивной панели ?
Сейчас открывает просто текущий каталог, дублируя команду "Такой же каталог"
romkyns
Posts: 62
Joined: Thu 30 Jul, 2009 12:20
Been thanked: 1 time

Re: Макрос на замену Same Folder (Такой же каталог)

Post by romkyns »

Небольшой баг: если открыта панель информации (CtrlL) то первый вызов функции "1" не устанавливает текущий файл.

Думал легко починить в макросе - просто вызывать всегда два раза. Но по неизвестным причинам в данном случае панель информации остается включенной - но *только* если делать это из макроса. Вызов два раза подряд "руками" приводит к желаемому результату.

После чего сделал вот такой примитивный workaround:

Code: Select all

$If (PPanel.Type==3) CtrlL $End F11 8 1
- заработало как надо :)
Post Reply

Return to “Обсуждение плагинов”