Page 12 of 34

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

Posted: Sun 29 Sep, 2019 07:51
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.

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

Posted: Tue 15 Oct, 2019 11:37
by HaRT

Latest post of the previous page:

buniak_a_h wrote: Tue 15 Oct, 2019 06:53 Я не понял, какую функцию
Раскрытие списка вращением колёсика. Я-то у себя это не смог протестировать.
buniak_a_h wrote: Tue 15 Oct, 2019 06:53 буфер больше размера
Да, это мой случай (буфер 9999 строк), но прокрутка буфера не происходит. Я позже на неделе покопаюсь, пока не надо ничего специально под это затачивать.

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

Posted: Tue 15 Oct, 2019 13:46
by buniak_a_h
HaRT wrote: Tue 15 Oct, 2019 11:37 но прокрутка буфера не происходит
У меня, вообще-то, прокрутка перёд сначала тоже не происходит. А если сначала прокрутить вверх, то и вниз прокручивается.
А просто прокрутка колёсиком мыши (например, в панелях или в редакторе) происходит? У меня-то получается

Кстати, в последних версиях винды-10 во вкладке Terminal есть флажок "Отключить прокрутку вперёд" ("Disable Scroll Forward"). Казалось бы, это именно то, что надо. Увы, он ни на что не влияет (во всяком случае в паре с ФАРом).
HaRT wrote: Tue 15 Oct, 2019 03:11 А пока не могли бы вы чуть более пристально проверить эту функцию?
Я не знаю... У меня работает. Возможно, надо в описании упомянуть, что сколл работает только если вертикальный размер буфера консоли равен размеру окна...
Add При включенной галочке "Отключить прокрутку вперёд" ("Disable Scroll Forward") скролл не работает независимо от размера буфера консоли

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

Posted: Tue 15 Oct, 2019 14:00
by HaRT
buniak_a_h wrote: Tue 15 Oct, 2019 13:46 А просто прокрутка колёсиком мыши (например, в панелях или в редакторе) происходит?
Да.
Но вообще у меня на этой неделе ограниченный доступ к компу, быстрых ответов не ждите.
HaRT wrote: Tue 15 Oct, 2019 14:00 в описании упомянуть, что сколл работает только если вертикальный размер буфера консоли равен размеру окна...
Это как расписаться в собственном бессилии. Думаю, надо прежде ещё поразбираться; я позже поучаствую.

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

Posted: Tue 15 Oct, 2019 16:17
by buniak_a_h
HaRT wrote: Tue 15 Oct, 2019 14:00 Это как расписаться в собственном бессилии
Не думаю. Попробовал в случае, когда буфер > экрана ввести
lua:=mf.waitkey(0)
На колёсико просто не реагирует! Думаю, ни скрипт, ни вообще FAR тут ни при чём...

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

Posted: Tue 15 Oct, 2019 22:48
by HaRT
buniak_a_h, надо разбираться; под Win 8.1 проверю завтра.

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

Posted: Tue 15 Oct, 2019 23:08
by buniak_a_h
HaRT wrote: Tue 15 Oct, 2019 22:48 buniak_a_h, надо разбираться; под Win 8.1 проверю завтра.
Информация к размышлению:
1. У меня Win10
2. "Старая консоль" не исправляет. Если буфер больше экрана, то ФАР сигналов от колёсика мыши не получает. От слова совсем.

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

Posted: Wed 16 Oct, 2019 11:57
by HaRT
buniak_a_h wrote: Tue 15 Oct, 2019 23:08 Информация к размышлению:
1. У меня Win10
2. "Старая консоль" не исправляет. Если буфер больше экрана, то ФАР сигналов от колёсика мыши не получает. От слова совсем.
Даже панель не прокручивается? (Желательно проверять без плагинов.)

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

Posted: Wed 16 Oct, 2019 12:16
by buniak_a_h
HaRT wrote: Wed 16 Oct, 2019 11:57 Даже панель не прокручивается? (Желательно проверять без плагинов.)
И панель не прокручивается, и даже mf.waitkey() не оканчивается. Без плагинов конкретно mf.waitkey() не проверить. Но при запуске с ключами /m /p при высоте буфера больше высоты окна даже на простой клик мышкой (в панели) ФАР не реагирует (не перемещает APanel.Current): начинается отметка. Причём, независимо от флага "Выделение мышью".
При равенстве высот работает как задумано.

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

Posted: Wed 16 Oct, 2019 12:30
by HaRT
buniak_a_h wrote: Wed 16 Oct, 2019 12:16 ФАР не реагирует
Это уже повод спросить в разделе «Глюки и баги», у вас ли одного так.

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

Posted: Wed 16 Oct, 2019 12:31
by buniak_a_h
HaRT, поправка.
Запуск /m /p, высота буфера на 1 больше высоты экрана.
До первого поворота колёсика мышка работает нормально (ну, за исключением работы колёсиком).
После первого же поворота консоль прокручивается (ФАР сдвигается на экране) - ВСЁ ломается (и переход кликом, и т.п. - все действия с мышкой приводят исключительно к отметке текста на экране). И так продолжается до тех пор, пока не нажмёшь Esc; после этого экран сдвигается так, что ФАР восстанавливается на экране. Клик восстанавливается, но колёсико - нет.

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

Posted: Wed 16 Oct, 2019 12:41
by HaRT
buniak_a_h wrote: Wed 16 Oct, 2019 12:31 После первого же поворота консоль прокручивается (ФАР сдвигается на экране) - ВСЁ ломается
Что прокручивается консоль, это похоже на баг. Что после прокрутки консоли меняется поведение мышки — это не поломка, это работа с буфером, так и задумано.
HaRT wrote: Wed 16 Oct, 2019 12:30 Клик восстанавливается, но колёсико - нет.
Это тоже похоже на баг. Отрапортуете оба (или это один и тот же)?

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

Posted: Wed 16 Oct, 2019 12:44
by buniak_a_h
Я пытаюсь описать в "Глюки и баги"... Не люблю формулировать...

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

Posted: Wed 16 Oct, 2019 12:49
by DrKnS
В какой-то из промежуточных версий этой так называемой ОС колесо сломали и оно всегда крутило консоль вместо отправки сообщений процессу.
Потом вроде бы починили. Если у вас старье - повод обновить.

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

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

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

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

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

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