PanelFilter — фильтр панели

Здесь выкладываются готовые к использованию макросы и скрипты.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Это скрипт из комплекта fl_scripts, адаптированный в макрос и несколько усовершенствованный.
Скрипт реализует фильтр панели. Действие скрипта аналогично действию плагина panelfilter от jbak. Как это работает: После запуска фильтра над панелью (над пунктом ..) появляется область, отображающая текущее состояние фильтра. Фильтрация элементов панели осуществляется после добавления к фильтру любого символа. Esc выходит из режима фильтрации, выключает и удаляет фильтр. Enter закрывает диалог, но оставляет фильтр включенным. После любого изменения строки фильтра скрипт закрывает свой диалог и вызывает список фильтров, создает/изменяет фильтр _luafilter_ и вызывает свой диалог снова.
panelfilter_20191231.7z
(1.83 KiB) Downloaded 224 times
Last edited by Shmuel on Tue 31 Dec, 2019 12:00, edited 4 times in total.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Latest post of the previous page:

Dennis_Moore wrote: редактирую/копирую/перемещаю/удаляю все что нужно после чего нужно удалить фильтр.
Ну я в этом раскладе нажимаю CtrlShiftP Esc - фильтр снят и удалён. Это у вас не работает? ... я до сих пор не врубаюсь в потаённый смысл :(
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Скрипт в 1-м посте обновлён с учётом исправления от 18 февраля.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

PanelFilter — фильтр панели

Post by Dennis_Moore »

Начиная с билда 5416 скрипт перестал нормально работать. После вызова по CtrlShiftP и ввода любого символа открывается окно создания фильтра, вместо ожидаемой фильтрации панели. Проверил на чистом профиле в FAR 5416 и 5443.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Dennis_Moore wrote: Sun 04 Aug, 2019 20:30 Начиная с билда 5416 скрипт перестал нормально работать.
Это не удивительно, поскольку скрипт завязан на конкретный диалог редактирования фильтра, который изменился в 5416.
Постараюсь завтра поправить скрипт.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Скрипт в первом сообщении темы обновлён.
Работает и на старых билдах Фара (< 5416), и на новых.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

PanelFilter — фильтр панели

Post by Dennis_Moore »

Shmuel wrote: Mon 05 Aug, 2019 06:15 Скрипт в первом сообщении темы обновлён.
Работает и на старых билдах Фара (< 5416), и на новых.
Большое спасибо!
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Скрипт обновлён - исправлена ошибка, проявляющаяся в билдах Фара >= 5543.
User avatar
Alexander84
Posts: 144
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

PanelFilter — фильтр панели

Post by Alexander84 »

Ребят, добавить бы в здешнюю шапку (и по возможности в шапку самого скрипта) ну хоть какое-то упоминание о том, как активировать скрипт. Ибо лишь после прочтения ветки нашлась искомая комбинация Ctrl+Shift+P.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

PanelFilter — фильтр панели

Post by Shmuel »

Alexander84, дело в том, что на данном форуме (почти) все подкованные.
В самом низу скрипта есть вызов Macro, и там в нём есть key="CtrlShiftP".
Вы можете изменить эту комбинацию на другую (и многие меняют), и это не нарушит работы скрипта.
Надеюсь, что впредь вы легко будете находить комбинации запуска макросов.
Post Reply

Return to “Полезные макросы и скрипты”