Автофильтр вместо быстрого поиска

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 12533
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Автофильтр вместо быстрого поиска

Post by John Doe » Mon 22 Dec, 2014 20:53

Предлагаемый набор макросов реализует в панелях автофильтр, применяющийся динамически, по мере набора текста.
В качестве поля ввода используется панель Быстрого поиска (Search).
Автофильтр может использоваться как вместо Быстрого поиска, так и независимо от него.

Использование:
  • Клавиша активации: Alt (одиночное нажатие) в панелях — открывает панельку автофильтра.
    — Если в активной панели в настоящий момент не установлен фильтр, то подставляется маска *.
    — Если панель уже отфильтрована, то подставляется строка активного фильтра (по возможности: ).
  • По умолчанию действия левой и правой клавиши несколько отличаются:
    • LAlt запускает автофильтр в "немодальном" режиме, удобном для использования вместо Быстрого поиска:
      NB! При закрытии панельки (по Esc, или после выполнения какого-либо действия) фильтр панели сразу снимается.
    • RAlt запускает автофильтр в "постоянном" режиме, т.е. фильтр панели панели не сбросится до тех пор, пока пользователь не снимет его явно.
      NB! Для быстрого снятия фильтра достаточно нажать Esc в панелях.
    • Любое из действий (или оба) можно переназначить на другую комбинацию клавиш:
  • В панельке автофильтра действуют те же клавиши, что и при Быстром поиске, в частности:
    Большинство остальных клавиш передаются в панели, выполняя соответствующие действия в панелях, при этом панелька автофильтра закрывается.
    NB: есть возможность в options задать список клавиш, которые не будут закрывать автофильтр:
Дополнительно:

Credits:

Требования: FAR 3.0 build >= 5416
Attachments
PanelAutoFilter.lua
v2.9.3
(10.76 KiB) Downloaded 114 times
Last edited by John Doe on Wed 10 Jul, 2019 08:50, edited 1 time in total.

User avatar
Xerox
Posts: 258
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 251 times
Been thanked: 2 times

Автофильтр вместо быстрого поиска

Post by Xerox » Tue 03 Dec, 2019 18:45

Latest post of the previous page:

John Doe wrote:
Tue 03 Dec, 2019 08:09
Xerox wrote: ↑Mon 02 Dec, 2019 20:23
Я так понял тут эмулируeтся "Folder Panel Filter"
А что это?
это, не?

User avatar
Xerox
Posts: 258
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 251 times
Been thanked: 2 times

Автофильтр вместо быстрого поиска

Post by Xerox » Tue 03 Dec, 2019 19:03

John Doe, Если ничего не ломается, то зачем столько настроек?
Может все гладко работает, я не пробовал, но смущает количество вариантов.
Вот у людей цвет на место не возвращается например, что-то еще у людей не так.
А хочется просто нажать Ctr+Alt+F, чего-то написать, или не писать вовсе.
Нажал Cancel - и все вернулось як и було.
возможно этот скрипт дает больше возможностей чем Ctr+Alt+F, да,
но не знаю зачем мне нужно просто отфилтровать элементы,
как я это делаю везде (история, меню, итд).
Ну и это, файл получился весом в 10КБ, внушительно.
И мне кажется пока, что фильтровать визуальные элементы поместится в 1КБ
Вес скрипта - это не самоцель конечно, но я обьясняю просто свои непонятки.
А так я может быть и не прав, и можно встретить какие-то экстра проблемы при фильрации элементов.
Я пока не знаю, хочу попробовать это наваять в принципе,
и поэтому тут спрашиваю без каких либо плохих намерений опытных людей
вопросы чисто технические, сам этот ваш скрипт не пробовал пока, каюсь
Last edited by Xerox on Tue 03 Dec, 2019 19:04, edited 1 time in total.

Shmuel
Posts: 5922
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 233 times

Автофильтр вместо быстрого поиска

Post by Shmuel » Tue 03 Dec, 2019 19:15

Xerox, я тоже не пробовал сабжевый скрипт, и именно по этой причине не считаю себя вправе ни обсуждать его, ни тем более критиковать. Иначе это просто загрязнение форума.

User avatar
John Doe
Бюрократ
Posts: 12533
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Автофильтр вместо быстрого поиска

Post by John Doe » Wed 04 Dec, 2019 09:29

Xerox wrote:
Tue 03 Dec, 2019 19:03
И мне кажется пока, что фильтровать визуальные элементы поместится в 1КБ
Сначала и помещалось viewtopic.php?p=117974#p117974.
Однако, за неимением прямого апи скрипт под капотом использует клавиатурные нажатия, что для бесшовной работы требует ряд костылей.

В шапке под спойлером приведён список альтернативных реализаций сходной функциональности.
Я использую своё поскольку всё испробованное показалось менее удобно (требует лишний нажатий, и т.п.)

Моя собственная версия (в части реализации) оставляет желать лучшего, и были мысли по переделке, но.. Текущее поведение вполне устраивает.

Post Reply

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