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

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

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

Post by buniak_a_h »

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

Начиная с этой версии я перестал выкладывать текст скрипта в сообщении (уж больно трудоёмко стало, т.к. он вырос). Тем более что “Select all” на сайте опять перестал работать. Теперь только во вложении в виде 7z-архива.
Сведения о версии:
Версия 1.4.12.
  1. Исправлена ошибка процедуры настройки, возникшая из-за изменения интерфейса. Ошибка проявлялась при вызове настройки сликом средней клавиши (колёсиком) на заголовке панели.
  2. Сделана возможность вызова диалога настройки скрипта через меню настроек плагинов.
ClickToTitleDir-1.4.12.7z
(24.95 KiB) Downloaded 32 times

Вместе с файлом самого скрипта поставляются языковые файлы ClickToTitleDirRus.lng и ClickToTitleDirEng.lng и файл помощи ClickToTitleDirRus.hlf.
Last edited by buniak_a_h on Mon 25 Dec, 2023 02:15, edited 69 times in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Latest post of the previous page:

Касательно меню: если оно вызвано из диалогового режима с клавиатуры (CtrlDown), то несколько сбивает с толку, что появляется оно по-прежнему на «долготе» мышки, которая зачастую где-то сбоку. Поэтому пожелание: при вызове меню с клавиатуры позиционировать его не по мышке, а по каретке.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

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

Post by citRiks »

buniak_a_h,
HaRT,

А по мне, так предпочтительнее было бы, чтобы меню, независимо от того, вызвано ли оно мышкой или с клавиатуры, позиционировалось бы для левой панели по правому её краю (с "накатом" на пассивную правую панель). А для правой панели, наоборот, по левому краю (так же с "накатом" на пассивную панель). Так удобно было бы видно одновременно и меню, и содержимое активной панели.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

citRiks wrote: Wed 30 Oct, 2019 19:24 было бы видно одновременно и меню, и содержимое активной панели
Когда меню что-то перекрывает, его всегда можно ненадолго спрятать, удерживая Ctrl+Alt+Shift (если это не отключено через System.CASRule в far:config).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

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

Post by citRiks »

HaRT wrote: Wed 30 Oct, 2019 19:31его можно ненадолго спрятать
Да, но ведь это уже будут дополнительные действия.
Которых желательно было бы делать поменьше.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

citRiks, HaRT,
Если вы не против, я бы заменил Menu.Show на свой диалог, имитирующий (и расширяющий возможности) обычного меню. Т.к. это диалог, то его можно было бы просто перетаскивать мышкой. Хотя я пока не понял закономерности: некоторые диалоги перетаскиваются, а некоторые - нет. Возможно, дело во флагах FDLG_SMALLDIALOG и FDLG_NODRAWSHADOW. Если знаете - напишите, пож, чтоб мне время сэкономить. НО! Тогда уж придётся поставлять и модуль (уж очень функция большая, неохота в этот скрипт включать). Ну, правда, тогда и из этого скрипта можно будет убрать многое.
Но это - так, в перспективе.
HaRT wrote: Wed 30 Oct, 2019 18:10 если оно вызвано из диалогового режима с клавиатуры (CtrlDown), то несколько сбивает с толку, что появляется оно по-прежнему на «долготе» мышки
В этом даже оказалось удобство: например, Вам надо перейти в папку, содержащую файл. Либо папка содержит мало файлов, либо файл по сортировке-фильтрации виден на панели. Входите в диалоговый режим, отводите мышку в сторону и ищете свою папку с файлом :-) Панель не заслоняется.
P/S. Пример заменителя можно посмотреть здесь
Last edited by buniak_a_h on Wed 30 Oct, 2019 19:58, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

HaRT wrote: Thu 10 Oct, 2019 18:42 Мне не удалось найти, где этот символ используется в рисовании рамок (я заменил его на «бубны» (♦), но нигде в интерфейсе этого значка не встретил).
Хоть и несколько запоздало, но последний из списка символов псевдографики нашёлся
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

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

Post by citRiks »

buniak_a_h wrote: Wed 30 Oct, 2019 19:56 я бы заменил Menu.Show на свой диалог, имитирующий (и расширяющий возможности) обычного меню
Если в результате этого со скриптом работать станет ещё удобнее, то возражений просто не может быть. Пользователю внутненняя кухня по большому счёту не важна.
buniak_a_h wrote: Wed 30 Oct, 2019 19:56 некоторые диалоги перетаскиваются, а некоторые - нет
По особенности перемещения результирующего диалога макроса Find & Go я отметил в его теме.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

citRiks wrote: Wed 30 Oct, 2019 19:24 buniak_a_h,
HaRT,

А по мне, так предпочтительнее было бы, чтобы меню, независимо от того, вызвано ли оно мышкой или с клавиатуры, позиционировалось бы для левой панели по правому её краю (с "накатом" на пассивную правую панель). А для правой панели, наоборот, по левому краю (так же с "накатом" на пассивную панель). Так удобно было бы видно одновременно и меню, и содержимое активной панели.
Поставьте в настройках галочку в [x] Draw margins ([x] Рисовать поля) - и перетаскивайте список мышкой куда хотите. Правда, новое место, боюсь, не запомнится...
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

citRiks wrote: Wed 30 Oct, 2019 21:38 Пользователю внутненняя кухня по большому счёту не важна.
Просто установка усложняется. Надо в разные каталоги разные файлы копировать / распаковывать и не перепутать. Впору скрипт установки поставлять.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

buniak_a_h wrote: Wed 30 Oct, 2019 23:38 Впору скрипт установки поставлять.
Делать хороший — довольно трудоёмко, а плохой не надо.
Фар есть инструмент, а не нянька. © 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:

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

Post by buniak_a_h »

Опубликовал версию 1.4.2.
1. Реализована навигация по списку папок при помощи клавиш Ctrl← и Ctrl→ на каталог выше и внутрь текущего каталога). Переходы допустимы независимо от настройки [ ] «Зацикливать» выбор подкаталога.
2. Экспериментально! Реализована настройка цветов для «диалогового» режима. Кому не надо - не пользуйтесь, просто ставил эксперименты.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

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

Post by citRiks »

buniak_a_h wrote: Thu 31 Oct, 2019 01:47 1. Реализована навигация по списку папок при помощи клавиш Ctrl← и Ctrl→ на каталог выше и внутрь текущего каталога)
Спасибо. Надо бы подумать как бы сделать более фунциональным переходы по Ctrl→. Far то ведь запоминает папки.
В связи с этим вопрос: а возможно ли сделать так, чтобы можно было бы диалоговый режим активировать не только кликом мышки, но и некой клавиатурной комбинацией тоже?
buniak_a_h wrote: Thu 31 Oct, 2019 01:47 2. Экспериментально! Реализована настройка цветов для «диалогового» режима
В диалоге настройки цвет меняется и запоминается. Но при этом в заголовке панели всё остаётся по .
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

citRiks wrote: Thu 31 Oct, 2019 05:09 Надо бы подумать как бы сделать более фунциональным переходы по Ctrl→. Far то ведь запоминает папки.
Это я, извините, не понял... Вы предлагаете проверять историю папок и как-то помечать те, где был? Или "отмеченные" (в истории) сортировать в начало? Ну потому что просто ходить по истории смысла не вижу; для этого есть AltF12.
citRiks wrote: Thu 31 Oct, 2019 05:09 возможно ли сделать так, чтобы можно было бы диалоговый режим активировать не только кликом мышки, но и некой клавиатурной комбинацией тоже?
Ну, вообще-то макрос «для любителей настольных грызунов»… Хотя я уже подумывал сделать настройку - чем что вызывать. Как оказалось, я привык переключать панели, кликая мышкой по заголовку. А теперь у меня иногда происходит переход. Лишний и неожиданный для меня. Ну а Вы можете добавить клавишу в пункт key макроса. Там, вроде, всё прозрачно. Особенно рекомендую для удобства таких поисков (мой же) макрос - заменитель Condenced view
citRiks wrote: Thu 31 Oct, 2019 05:09 В диалоге настройки цвет меняется и запоминается. Но при этом в заголовке панели всё остаётся по-прежнему
Насколько я понимаю, Вы вызываете настройку из диалогового режима. У меня ситуация как раз наоборот. Поменял цвет - он сразу поменялся в заголовке (хотя "Сохранить" ещё не нажимал). Нажал "Отменить", рассчитывал, что всё вернётся - ан нет, осталась та настройка, что была выбрана в диалоге. И так до перезагрузки макросов.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

Извините, из-за вылета пришлось выпустить версию 1.4.3
  1. Исправлена мелкая ошибка, возникавшая в диалоговом режиме, если из него вызвать диалог настройки и затем выполнить переход или вызвать список вложенных папок.
  2. Исправлена ошибка, в результате которой настройки цветов актуализировались немедленно и действовали до перезагрузки макросов даже после отмены.
Last edited by buniak_a_h on Thu 31 Oct, 2019 12:35, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

buniak_a_h wrote: Thu 31 Oct, 2019 12:31 пришлось выпустить версию 1.4.3
Как-то так вышло, что в шапке опять нет вложения.
Фар есть инструмент, а не нянька. © 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:

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

Post by buniak_a_h »

HaRT wrote: Thu 31 Oct, 2019 12:57
buniak_a_h wrote: Thu 31 Oct, 2019 12:31 пришлось выпустить версию 1.4.3
Как-то так вышло, что в шапке опять нет вложения.
Уже есть. Я нашёл ошибку и пока никто не скачал вложение убрал.
Post Reply

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