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

Здесь обсуждается всё, что касается макросов.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 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 28 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: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Latest post of the previous page:

buniak_a_h wrote: Sat 12 Oct, 2019 19:50 интерес к скрипту, видимо, иссяк
У меня есть пара небольших дополнений по коду, один полубезнадёжный багрепорт и одна идея, но с телефона писать неудобно, а за компом я окажусь не раньше понедельника.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Taciturn, сделал как грозился. Выпадающий список вложенных папок по клику с Alt . Кроме того, клик по последней папке тоже вызывает список (чтоб не целиться в пробел правее заголовка) Версия 1.2.6.
Last edited by buniak_a_h on Sun 13 Oct, 2019 02:15, edited 1 time in total.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

buniak_a_h, я имел ввиду по второму клику правой кнопкой, но так даже лучше. Спасибо! А вот в бэкслэш целиться действительно сложно — если только очень крупный шрифт не ставить.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Ой, в историю изменений записал новый функционал, а в описание - забыл. Ну, в следующий раз.
Тем более, что выпадение списка по мыши с Alt-ом мне не очень нравится: две руки требуется. Добавлю (если получится) колёсико вниз на заголовке.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

buniak_a_h wrote: Sun 13 Oct, 2019 10:21 Добавлю (если получится) колёсико вниз на заголовке.
Получилось прикольно, но пришлось добавить в скрипт Common_MouseWheel.lua от SimSU (SUSim). Можно пойти другим путём - повысить приоритет именно этого макроса
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Sun 13 Oct, 2019 10:54
buniak_a_h wrote: Sun 13 Oct, 2019 10:21 Добавлю (если получится) колёсико вниз на заголовке.
Получилось прикольно
Я уже и в Справку это добавил, а проверил (в версии 1.2.6) — не работает, да и в коде нет упоминания колёсика…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Mon 14 Oct, 2019 18:04 Я уже и в Справку это добавил, а проверил (в версии 1.2.6) — не работает, да и в коде нет упоминания колёсика…
Я у себя добавил, но публиковать пока не стал - жду
HaRT wrote: Sat 12 Oct, 2019 23:19 один полубезнадёжный багрепорт
Но если Вы серьёзно, то через полчасика будет...
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

HaRT, небольшое пояснение:
для прокрутки колёсиком я в Cond возвращаю 80 - приоритет. Просто потому что у меня есть указанный выше скрипт для "ускорения колёсика мыши) от то ли SimSU, то дли SUSim ...
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Mon 14 Oct, 2019 18:36 если Вы серьёзно, то через полчасика будет
Я серьёзно, поскольку считаю такое интерфейсное решение удачным. Но, к сожалению, из-за этого снова придётся объединять изменения (я-то думал, что 1.2.6 включает всё, что объявлено).
Есть такое предложение: вы выкладываете версию с колёсиком, а я поверх аккуратно применяю свои изменения.
buniak_a_h wrote: Mon 14 Oct, 2019 18:40 я в Cond возвращаю 80 - приоритет
Думаю, что гонка приоритетов в коде макросов — не очень хорошая идея. Мне кажется, лучше, чтобы пользователь единожды увидел конфликт и выставил приоритет сам. К тому же, помнится мне, в RegScript'е что-то на эту тему было…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Mon 14 Oct, 2019 19:00 снова придётся объединять изменения (я-то думал, что 1.2.6 включает всё, что объявлено)
1. 1.2.6 вышла раньше, чем было объявлено
2. Там изменений всего-то 3-4 строки. Простейшие... Но - извините. Надеялся получить багрепорт, по возможности исправить и потом уже выкладывать.
HaRT wrote: Mon 14 Oct, 2019 19:00 Мне кажется, лучше, чтобы пользователь единожды увидел конфликт и выставил приоритет сам.
Я, наверно, не в курсе. Единственный способ поменять приоритет, который я знаю, это - поменять приоритет в тексте скрипта. Не лучший способ с учётом постоянных изменений... А почему именно в Cond добавил - потому что касается только колёсика. Можно разбить макрос на два, но не вижу причины. Ну, переделаете как считаете нужным...
HaRT wrote: Mon 14 Oct, 2019 19:00 в RegScript'е что-то на эту тему было…
В RegScript.lua я не нашёл даже слова pri ... Что искать?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Mon 14 Oct, 2019 19:24 Там изменений всего-то 3-4 строки. Простейшие...
Ага, вижу версию 1.2.7, спасибо, сейчас буду объединять.
buniak_a_h wrote: Mon 14 Oct, 2019 19:24 Надеялся получить багрепорт
Это пожалуйста: в версии 1.2.6 при выключенном показе главного меню в него не «прощёлкнуть» почти нигде, а должно быть везде, где нарисована верхняя рамка панелей, кроме левого верхнего знакоместа (ну и нюансы в районе счётчика окон).
buniak_a_h wrote: Mon 14 Oct, 2019 19:24 В RegScript.lua я не нашёл даже слова pri ... Что искать?
Да, похоже, я с чем-то перепутал. Если вспомню/найду, то напишу отдельно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Mon 14 Oct, 2019 19:38
buniak_a_h wrote: Mon 14 Oct, 2019 19:24 Надеялся получить багрепорт
Это пожалуйста: в версии 1.2.6 при выключенном показе главного меню в него не «прощёлкнуть» почти нигде, а должно быть везде, где нарисована верхняя рамка панелей, кроме левого верхнего знакоместа (ну и нюансы в районе счётчика окон).
Результат борьбы с вылетом в старой (на самом деле - даже в последней стабильной) сборке FAR-а.
Ладно, сейчас поборю. После того, как Вы пришлёте "сливку". Хотя, думаю, там изменение кратчайшее...
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Mon 14 Oct, 2019 19:54 не писать же собственный анализатор регэкспов!
Я не совсем понимаю, почему для вас так ценна поддержка т.н. «стабильной» версии Фара, ведь многократно обсуждалась вся условность этого понятия.
buniak_a_h wrote: Mon 14 Oct, 2019 19:54 После того, как Вы пришлёте "сливку". Хотя, думаю, там изменение кратчайшее...
Тем проще вам будет объединить для публикации версии.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

HaRT wrote: Mon 14 Oct, 2019 19:00 Мне кажется, лучше, чтобы пользователь единожды увидел конфликт и выставил приоритет сам.
Зачем это пользователю?
Если этот скрипт заведомо должен иметь высший приоритет, то его надо сразу и выставить. Может не 80 а 55–60.

Кроме того, возможно повышенный приоритет нужен лишь в определённых ситуациях, а в других напротив будет мешать. Тогда значение должно определяться в condition.
Last edited by HaRT on Mon 21 Oct, 2019 18:18, edited 1 time in total.
Reason: Исправлены автор и источник цитаты
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

HaRT wrote: Mon 14 Oct, 2019 19:38 Да, похоже, я с чем-то перепутал.
rebind, наверно.
Last edited by HaRT on Mon 21 Oct, 2019 18:16, edited 1 time in total.
Reason: Исправлены автор и источник цитаты
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Mon 14 Oct, 2019 18:40 Просто потому что у меня есть указанный выше скрипт для "ускорения колёсика мыши) от то ли SimSU, то дли SUSim ...
Глянул я сейчас в — так там даже специально предусмотрена . Учитывая, что он в области Common, стоит ли вносить усложнение в код ClickToTitleDir, которое у других пользователей всё равно может не сработать при специфической настройке того макроса? Просто получается логическая завязка «с душком»…
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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