ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Здесь обсуждается всё, что касается макросов.
buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Sun 29 Sep, 2019 07:51

Макрос навеян этим:
PieApple wrote:
Thu 23 Jan, 2014 12:57
Еще хотел бы поделиться идеей, реализованной в Проводнике с Windows 7, Total Commander, что если нажать мышкой на имя папки в адресной строке сверху, то происходит переход вверх на эту папку.
На самом деле получилось прикольно и, возможно, полезно (если Вы любите настольных грызунов).
Суть:
Клик мышой на заголовке панели, содержащей имя папки, вызывает переход (как в проводнике). А если клик приходится на разделитель (бэкслэш), то предоставляется выбор, в какую папку перейти.
Первоначальный макрос сваян «на коленке» за полчасика, потому не судите строго. Если будут отзывы и замечания — попробую «докрутить».

Начиная с этой версии я перестал выкладывать текст скрипта в сообщении (уж больно трудоёмко стало, т.к. он вырос). Тем более что “Select all” на сайте опять перестал работать. Теперь только во вложении в виде 7z-архива.


Вместе с файлом самого скрипта поставляются языковые файлы ClickToTitleDirRus.lng и ClickToTitleDirEng.lng и файл помощи ClickToTitleDirRus.hlf.

ClickToTitleDir-1.4.7.7z
(22.83 KiB) Downloaded 51 times
Last edited by HaRT on Wed 06 Nov, 2019 20:42, edited 62 times in total.

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 13:42

Latest post of the previous page:

buniak_a_h wrote:
Sun 29 Sep, 2019 07:51
Реализована навигация по списку папок при помощи клавиш Ctrl+← и Ctrl+→ (на каталог выше и внутрь текущего каталога).
А зачем тут вообще Ctrl? Один из традиционных способов навигации такого рода — стрелками безо всякого Ctrl, и он давно зафиксирован скриптом %FarHome%\Addons\Macros\Panel.Lynx-mot.lua из стандартной поставки. Для чего тут лишнее нажатие кнопки?
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 13:51

HaRT wrote:
Thu 31 Oct, 2019 13:42
А зачем тут вообще Ctrl?
Не знаю. Просили...

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 14:04

HaRT wrote:
Thu 31 Oct, 2019 13:42
%FarHome%\Addons\Macros\Panel.Lynx-mot.lua

«Нет, доктор, лучше уж так!»©Старый анекдот...

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 14:05

citRiks wrote:
Fri 25 Oct, 2019 18:32
было бы удобно, чтобы по CtrlRight и CtrlLeft можно было бы переходить между вызванными выпадающими меню
Прокомментируйте, пожалуйста: зачем вообще с Ctrl?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 14:09

buniak_a_h wrote:
Thu 31 Oct, 2019 14:04
жаль, что тут нельзя критиковать авторов
Критиковать можно, но (а) конструктивно, (б) корректно и (в) без наездов. Конкретно про навигацию в стиле Lynx есть отдельная тема, и можно там предложить улучшения. Я же указал на этот макрос не как на эталонную реализацию, а как на иллюстрацию идеи.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 14:22

@buniak_a_h, увы, в версии 1.4.3 при использовании меню из непосредственного режима макрос ломается — после этого он перестаёт срабатывать на щелчки по заголовку панели. В версии 1.4.1 такого ещё не было.

Если/когда соберётесь исправлять, у меня есть мелкие правки в Справку.
Фар есть инструмент, а не нянька. © 2009 DrKnS

citRiks
Posts: 90
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 10 times
Been thanked: 6 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by citRiks » Thu 31 Oct, 2019 14:49

HaRT wrote:
Thu 31 Oct, 2019 14:05
citRiks wrote:
Fri 25 Oct, 2019 18:32
было бы удобно, чтобы по CtrlRight и CtrlLeft можно было бы переходить между вызванными выпадающими меню
Прокомментируйте, пожалуйста: зачем вообще с Ctrl?
Во-первых, для симметрии: вызвали меню нажатием CtrlDown и далее по аналогии же CtrlLeft и/или CtrlRight переходим между меню. Для механической памяти это вполне подходит.
HaRT wrote:
Thu 31 Oct, 2019 13:42
Один из традиционных способов навигации такого рода — стрелками безо всякого Ctrl
Позвольте не согласиться. Поскольку исходя из моей субъективной практики наиболее прывычный вариант действия "голых" стрелок в меню — это дубли Left-Up и Right-Down. Возьмите хоть меню "Ассоциации для файлов", или "Выберите ассоциацию" или "Исполнить макрос" и т.п.
HaRT wrote:
Thu 31 Oct, 2019 13:42
он давно зафиксирован скриптом %FarHome%\Addons\Macros\Panel.Lynx-mot.lua из стандартной поставки
А вот это уж сугубо на любителя! И лично мне, например, конкретно эта реализация не по душе.

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 14:58

citRiks wrote:
Thu 31 Oct, 2019 14:49
Для механической памяти это вполне подходит.
Ну это смотря у кого какие сценарии чаще. Если, скажем, человек на панелях использует навигацию стрелками, то и в этих меню удобнее голые стрелки.
citRiks wrote:
Thu 31 Oct, 2019 14:49
прывычный вариант действия "голых" стрелок в меню — это дубли Left-Up и Right-Down
А вот тут не соглашусь я. То, что вы пишете, актуально для главного меню, а тут меню больше в духе контекстного меню, и для него общепринятых действий на стрелки влево/вправо нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS

citRiks
Posts: 90
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 10 times
Been thanked: 6 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by citRiks » Thu 31 Oct, 2019 15:09

buniak_a_h wrote:
Thu 31 Oct, 2019 06:46
citRiks wrote:
Thu 31 Oct, 2019 05:09
В диалоге настройки цвет меняется и запоминается. Но при этом в заголовке панели всё остаётся по-прежнему
Насколько я понимаю, Вы вызываете настройку из диалогового режима
Безразлично. И из диалогового, и прямо. Результат всё тот же — цвет остаётся прежним. В т.ч. и в 1.4.3.
Это в Win10 LTSC x64 RU Far 3.0.0.5502 x86 и x64, и с конЭму, и без.

citRiks
Posts: 90
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 10 times
Been thanked: 6 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by citRiks » Thu 31 Oct, 2019 15:27

buniak_a_h wrote:
Thu 31 Oct, 2019 06:46
citRiks wrote:
Thu 31 Oct, 2019 05:09
а возможно ли сделать так, чтобы можно было бы диалоговый режим активировать не только кликом мышки, но и некой клавиатурной комбинацией тоже?
Ну, вообще-то макрос «для любителей настольных грызунов»… Хотя я уже подумывал сделать настройку - чем что вызывать
Полагаю, что от реализации активации диалогового режима также и клавиатурной комбинацией макрос только выиграет. Т.е. будет универсален как для "мышинистов", так и для "кейбордистов".
buniak_a_h wrote:
Thu 31 Oct, 2019 06:46
Ну а Вы можете добавить клавишу в пункт key макроса
Если бы это было бы так просто, то я давно бы это уже сделал. Но макрос, однако, всем своим кодом ориентирован на мышиные манипуляции.

Поэтому если Вам это не будет в особую тагость, то желательно бы и клавиатуру к активации диалогового режима прикрутить. Вплоть до, м.б., и отдельного макроса для этого. Как Вы на это смотрите?

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 17:17

HaRT wrote:
Thu 31 Oct, 2019 14:22
@buniak_a_h, увы, в версии 1.4.3 при использовании меню из непосредственного режима макрос ломается — после этого он перестаёт срабатывать на щелчки по заголовку панели. В версии 1.4.1 такого ещё не было.

Если/когда соберётесь исправлять, у меня есть мелкие правки в Справку.
Эта ошибка была в том скрипте, что я выложил и быстренько удалил. Проверьте, пож. CRC32 архива д.б. D4DA6876 Может, Вы всё-таки успели что-то скачать.
Поясню: я закачал архив, нажал "Отправить" - и на странице счётчик скачанного оказался = 1. Меня это удивило...

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 17:23

buniak_a_h wrote:
Thu 31 Oct, 2019 17:17
Проверьте, пож. CRC32 архива д.б. D4DA6876 Может, Вы всё-таки успели что-то скачать.
Да, у меня именно этот архив, и да, я перепроверил со скриптом из него — всё так, как я написал.
А, уточнение: ломается, если открыть меню щелчком на разделителе.
buniak_a_h wrote:
Thu 31 Oct, 2019 17:17
я закачал архив, нажал "Отправить" - и на странице счётчик скачанного оказался = 1
Да, я как раз скачал его (последний ClickToTitleDir-1.4.3.7z), подобрав параметр id в URL, — ещё до того, как вы вставили ссылку в пост.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 17:30

citRiks wrote:
Thu 31 Oct, 2019 15:27
Если бы это было бы так просто, то я давно бы это уже сделал. Но макрос, однако, всем своим кодом ориентирован на мышиные манипуляции.
citRiks wrote:
Thu 31 Oct, 2019 15:27
Поэтому если Вам это не будет в особую тягость, то желательно бы и клавиатуру к активации диалогового режима прикрутить. Вплоть до, м.б., и отдельного макроса для этого. Как Вы на это смотрите?
Да я не против. Просто тогда я, действительно, сделаю настройку. Уж очень много разных клавишных комбинаций у разных субъектов занято. С мышкой более-менее ясно - вряд ли кто-назначил что-то на клик мышки, тем более на заголовке. :-)

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 17:35

HaRT wrote:
Thu 31 Oct, 2019 17:23
А, уточнение: ломается, если открыть меню щелчком на разделителе.
Во! повторилось! Я уж думал, что при наличии таких удобных фишек, как клик с альтом и прокрутка выцеливание слэша стало неактуальным…
HaRT wrote:
Thu 31 Oct, 2019 14:22
Если/когда соберётесь исправлять, у меня есть мелкие правки в Справку.
Сегодня после ужина и соберусь...

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 17:42

buniak_a_h wrote:
Thu 31 Oct, 2019 17:35
Сегодня после ужина и соберусь...
Как лучше выкладывать небольшие изменения: диффом или целым файлом?
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by buniak_a_h » Thu 31 Oct, 2019 17:48

HaRT wrote:
Thu 31 Oct, 2019 17:42
Как лучше выкладывать небольшие изменения: диффом или целым файлом?
Главное, чтоб не в codebox . Он неработоспособен от слова почти совсем. Ни скачать, ни через буфер взять. :(
Или весь файл, или целиком изменённый кусок (если он компактный)

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

ClickToTitleDir — переход к папкам по щелчку на заголовке панели (и др.)

Post by HaRT » Thu 31 Oct, 2019 18:05

buniak_a_h wrote:
Thu 31 Oct, 2019 17:48
изменённый кусок (если он компактный)
Собственно, их два: и
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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