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

Здесь обсуждается всё, что касается макросов.
buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 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 36 times
Last edited by HaRT on Wed 06 Nov, 2019 20:42, edited 62 times in total.

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Wed 16 Oct, 2019 12:44

Latest post of the previous page:

Я пытаюсь описать в "Глюки и баги"... Не люблю формулировать...

User avatar
DrKnS
Posts: 5402
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 231 times

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

Post by DrKnS » Wed 16 Oct, 2019 12:49

В какой-то из промежуточных версий этой так называемой ОС колесо сломали и оно всегда крутило консоль вместо отправки сообщений процессу.
Потом вроде бы починили. Если у вас старье - повод обновить.

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Wed 16 Oct, 2019 12:56

HaRT wrote:
Wed 16 Oct, 2019 12:30
Это уже повод спросить в разделе «Глюки и баги», у вас ли одного так.
Написал...
DrKnS wrote:
Wed 16 Oct, 2019 12:49
В какой-то из промежуточных версий этой так называемой ОС колесо сломали и оно всегда крутило консоль вместо отправки сообщений процессу.
Потом вроде бы починили. Если у вас старье - повод обновить.
FAR 3.0.5478 x64 . Новее, вроде, пока нет...
Last edited by buniak_a_h on Wed 16 Oct, 2019 12:56, edited 1 time in total.

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Wed 16 Oct, 2019 14:21

DrKnS, HaRT, Моя проблема с колёсиком решилась. Колёсико перехватывала утилита. Внёс консоль в игнор-лист - стало работать.
HaRT, проблемы с позиционированием у меня всё равно нету. Без верхнего МЕНЮ Mouse.Y=0 … Как учили...

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Sat 19 Oct, 2019 17:29

Версия 1.2.9:
Добавлена настройка [x] Показывать скрытые каталоги. В зависимости от неё в выпадающий список вложенных папок включаются или не включаются папки с атрибутом HIDDEN (скрытый). Атрибут системный не учитывается.
Last edited by buniak_a_h on Sat 19 Oct, 2019 17:29, edited 1 time in total.

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

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

Post by HaRT » Sat 19 Oct, 2019 17:59

buniak_a_h wrote:
Sat 19 Oct, 2019 17:29
Версия 1.2.9:
Добавлена настройка [x] Показывать скрытые каталоги. В зависимости от неё в выпадающий список вложенных папок включаются или не включаются папки с атрибутом HIDDEN (скрытый). Атрибут системный не учитывается.
Пожелание: добавить третье состояние галки (или сделать радио-кнопки), чтобы поведение в отношении скрытых папок следовало текущему режиму показа скрытых и системных файлов (который переключается по Ctrl+H). При этом, на мой вкус, именно это состояние стоило бы включать по умолчанию.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Sat 19 Oct, 2019 18:57

HaRT wrote:
Sat 19 Oct, 2019 17:59
Пожелание: добавить третье состояние галки (или сделать радио-кнопки), чтобы поведение в отношении скрытых папок следовало текущему режиму показа скрытых и системных файлов (который переключается по Ctrl+H). При этом, на мой вкус, именно это состояние стоило бы включать по умолчанию.
Мудро. Единственно, что мне не нравится - это то, что Ctrl+H затрагивает не только Hidden, но и System. И, похоже, не только мне

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Sat 19 Oct, 2019 19:05

HaRT, следующий шаг будет - учёт фильтра? Может, сразу заменить дисковый поиск (RecursiveSearch) на цикл по Panel.Items ? Не исследовали, по скорости это сильно отличается?
Вообще, если включена настройка "Папки показывать первыми", то можно даже ускорить... Если папок мало, а файлов много...

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

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

Post by HaRT » Sun 20 Oct, 2019 00:35

buniak_a_h wrote:
Sat 19 Oct, 2019 19:05
Не исследовали, по скорости это сильно отличается?
Вообще, если включена настройка "Папки показывать первыми", то можно даже ускорить...
Не исследовал.
И мне кажется, не надо ускорять, пока нет практически значимого сценария, который тормозит.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Sun 20 Oct, 2019 21:54

Опубликовал версию 1.2.10. Что нового:
  1. Настройка [?] Показывать скрытые каталоги стала трехпозиционной:

    Code: Select all

       [ ] - не показывать;
       [x] - показывать;
       [?] - учитывать настройку FAR-а и установленные фильтры.
    
  2. Режим фильтрации папок при выборе вложенного каталога из не-плагинговой панели теперь можно переключить прямо из списка по клавише Ctrl+H.
  3. Исправлена ошибка, проявлявшаяся при выборе из списка папок элемента .. из корневой папки архива.
  4. Исправлена ошибка, из-за которой по вращению колёсика и по клику ЛКМ с Alt в плагиновой панели в некоторых случаях не вызывалось выпадающее меню вложенных папок.
Last edited by buniak_a_h on Mon 21 Oct, 2019 00:44, edited 2 times in total.

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Mon 21 Oct, 2019 01:20

Прошу прощения... Вкралась ошибка (скорее всего - давно). Исправлена в версии 1.2.11:
Исправлена ошибка, проявлявшаяся при многократном перемещении "вперёд" и "назад" по вложенным папкам внутри архива.

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

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

Post by HaRT » Mon 21 Oct, 2019 16:00

buniak_a_h, при [?] Показывать скрытые каталоги ломается меню папок при щелчке на разделителе — и в непосредственном, и в диалоговом режиме выводятся подпапки текущей директории, а не той, чей разделитель щёлкнули. Если [?] Показывать скрытые каталоги заменить на другое значение, то нормально; если вернуть [?], то снова ломается.
Кроме того, в коде есть ряд досадных опечаток. Сейчас составлю список предлагаемых исправлений.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Mon 21 Oct, 2019 16:21

HaRT, спасибо. Я уже забросил клик по слэшу (трудно попадать), поэтому забыл проверить.

Yegor
Posts: 1030
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 19 times

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

Post by Yegor » Mon 21 Oct, 2019 17:36

Опечатка:

Code: Select all

└─────── Gtrl+H ───────┘
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

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

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

Post by HaRT » Mon 21 Oct, 2019 17:44

buniak_a_h, а это так и задумано, что при нажатии CtrlH меню закрывается? И при следующих его вызовах я снова вижу ровно тот же список без изменений.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by HaRT » Mon 21 Oct, 2019 18:04

Yegor wrote:
Mon 21 Oct, 2019 17:36
Опечатка:

Code: Select all

└─────── Gtrl+H ───────┘
buniak_a_h, в дополнение к этому предлагаю исправить опечатку в ------------ Непосредственный рнжим -----------------------, а также добавить горячую клавишу в последнюю строку и перевод строки в конце lng-файла:

Code: Select all

"Показывать с&крытые каталоги"
Над улучшениями в hlf-файле сейчас работаю.

P.S.
Кстати, хорошо бы и текст кнопок Ok, Cancel, Default тоже вынести в языковой файл.

P.P.S.
С опечатками хорошо помогает бороться LuaSpell.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1113
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

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

Post by buniak_a_h » Mon 21 Oct, 2019 18:34

HaRT wrote:
Mon 21 Oct, 2019 17:44
buniak_a_h, а это так и задумано, что при нажатии CtrlH меню закрывается? И при следующих его вызовах я снова вижу ровно тот же список без изменений.
Зависит от параметра "зацикливать" МЕНЮ (мне удобно, чтоб был включен, а проверить при выключенном забыл. Сорри...

Post Reply

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