Page 47 of 50
Posted: Mon May 18, 2020 9:17 am
by AZJIO
opk44
Предположим работа плага подразумевает скрытый режим, то есть нет панели на виду, но вызвав хоткей захвата выделенного текста для поиска панель появилась или работает скрытый поиск. Тогда можно осуществить 1 из 2-х вариантов.
1. Добавить в конт. меню плага "Выгрузить". Соответсвенно плаг ни как не проявляет себя, не захватывает горячие клавиши и т.д. И в тоже время я могу его снова вызвать, то есть плавно привыкнуть к нему, к тем фишкам без которых я уже не смогу жить.
2. Если плаг не выгружается, но при этом у него есть скрытый режим, то есть не показывает панель, но вызовом горячих клавиш будет искать или покажет панель, то пусть у плага сохраняется режим состояния панели. То есть если пользователь скрыл панель, то она должна оставаться скриытой и после перезапуска программы, то есть сохранять выбор пользователя. Если пользователь хочет максимальную площадь просмотра и при этом использует иной способ поиска то будет вынужден лезть каждый раз в список плагов чтобы отключить, один клик по крестику панели против нескольких кликов с вычитыванием - визуальным поиском плага. Как вариант как сделать кнопку на панели иснтсрументов, чтобы она не просто запускала плагин, но и отключала его, ведь у нас есть только вызов, который в данном случае не просто вызывает функцию а включает плаг.
Posted: Mon May 18, 2020 11:31 am
by opk44
AZJIO
1. Если хотите иметь постоянный доступ к ф-циям плагина, но на дух не переносите вида панели, то документация рекомендует внести в автозагрузку "QSearch::SelFindNext". Остальное хоткеями.
2. Если хотите наличие/отсутствие панели QSearch только "по запросу", а не при старте, то запускайте/выключайте с кнопки (
без плюса!!!):
Code: Select all
"Панель поиска" Call("QSearch::QSearch") Menu("QSEARCH") Icon("%a\AkelFiles\Plugs\QSearch.dll", 0)
* В меню QSEARCH только 1 пункт
Code: Select all
"QSEARCH"
{
"Быстрое переключение диалогов" +Call("QSearch::DialogSwitcher") Icon("%a\AkelFiles\Plugs\ToolBar.dll", 34)
}
Posted: Mon May 18, 2020 11:59 am
by AZJIO
opk44
Понятно, убрал "+" работает как я хотел.
Posted: Wed May 20, 2020 5:25 pm
by VladSh
DV
На ru-board человек задал 2 вопроса:
1.
Очистка вариантов в поле поиска (неудобно постоянно менять флаги).
2.
Настраиваемая ширина поля поиска. Может можно сделать настройку в ini?
Это я так, на будущее... вдруг будет время и желание)
Posted: Thu May 21, 2020 12:10 pm
by LonerD
Windows 10 x64, AkelPad r4410 x86, QSearch 7.5.
Масштабирование в ОС - 125%.
Нижняя часть плагина слегка уезжает под строку состояния. Некритично, но немножко "неправильный" вид.

Posted: Mon May 25, 2020 10:27 am
by DV
QSearch v.7.6
+ добавлено: теперь панель QSearch поддерживает изменение размеров
+ добавлено: 'edit_minwidth' и 'edit_maxwidth'
* изменено: максимальная длина искомого текста увеличена со 120 до 250
- исправлено: высота встроенного (docked) окна была недостаточна для
увеличенного (например, 125%) размера текста
- исправлено: несколько неточностей в документации (QSearch-*.txt)
Posted: Thu May 20, 2021 11:56 am
by DV
QSearch v.7.7
* улучшено: продолжение поиска по F3 (при 'catch_main_f3' вкл.) сразу после Ctrl+F3 (при 'select_by_f3' вкл.)
Примечание: про Ctrl+F3 написано подробнее в "QSearch-Rus.txt".
Posted: Thu Jan 27, 2022 1:37 pm
by VladSh
DV
Не помню, спрашивал ли... Заранее прошу прощения, если это уже было.
В Punto Switcher есть такая замечательная возможность - "Показать историю буфера обмена" в виде меню. Обычно там назначена комбинация клавиш Alt+V. Работает это так - жмёшь Alt+V, появляется меню истории буфера обмена, дальше либо мышью клацаешь на нужный пункт этого меню, либо выбираешь его стрелками клавиатуры Вниз/Вверх и жмёшь Enter. Выбранное значение вставляется в то поле, в котором был установлен курсор до вызова меню. Так работает для любой программы и любого поля в Windows. Но при установке курсора в поле панели QSearch и выполнении этих манипуляций выбранный текст почему-то вставляется не в поле плагина, а в позицию курсора окна редактирования либо заменяет выделенный там текст. Можно ли это как-то победить?
Posted: Thu Jan 27, 2022 2:34 pm
by DV
VladSh wrote:выбранный текст почему-то вставляется не в поле плагина, а в позицию курсора окна редактирования
Скорее всего, это связано с потерей фокуса полем QSearch при показе окна Punto Switcher. (То же самое происходит при использовании ClipAngel, например).
Попробуйте убрать галочку "Окно: Авто-фокус в редактор (движением мыши)".
Posted: Fri Jan 28, 2022 1:46 pm
by VladSh
DV wrote:Попробуйте убрать галочку "Окно: Авто-фокус в редактор (движением мыши)".
Не помогло.
Попробовал поменять состояние галки "Окно: Авто-фокус в QSearch (движением мыши)" - также не влияет.
Posted: Mon Jan 31, 2022 9:11 am
by DV
При нажатии Alt+V строка поиска QSearch теряет фокус (становится серой)?
А если в Punto Switcher переназначить Alt+V на другую комбинацию - например, на Ctrl+Alt+V ?
Posted: Tue Feb 01, 2022 10:14 am
by VladSh
Нет, строка не становится серой.
Смена комбинации клавиш не помогла.
Posted: Fri Feb 04, 2022 10:53 am
by DV
VladSh wrote:Нет, строка не становится серой.
Смена комбинации клавиш не помогла.
А какова ситуация с другими плагинами? Например, в плагине Explorer тоже есть поля для ввода: вверху и внизу. Как ведёт себя Alt+V (или другая комбинация клавиш от Punto Switcher), нажатая в этих полях ввода?
Posted: Sat Feb 05, 2022 12:37 pm
by VladSh
Видимо все панели, открываемые рядом с основным окном, отдают фокус в окно редактирования (попробовал Explorer, Coder и Log)

В диалогах всё отрабатывает правильно.
Posted: Thu Feb 24, 2022 9:01 pm
by DV
QSearch v.7.8
* улучшено: теперь запуск "Найти все во всех файлах" не зависит от состояния "не найдено" (поскольку это состояние касается только текущего документа)
* улучшено: поведение при srch_stop_eof = 11
+ добавлено: группа настроек "Результаты поиска" в диалоге "Настройки вывода"
+ добавлено: настройка "Добавить контекст" для галочки "Режим фильтра" в диалоге "Настройки вывода"
Для сравнения, вывод результатов поиска в QSearch v.7.7:
Вывод результатов поиска в QSearch v.7.8:
Обновлённый диалог настроек:
