QSearch plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

FeyFre wrote:Может, а толку? Фокус ввода окно получает, и система автоматически его поднимает вверх, где-бы оно не лежало.
Так и не надо перемещать фокус, если активно совсем другое окно.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Infocatcher wrote:Так и не надо перемещать фокус, если активно совсем другое окно.
Патч, который Instructor привёл выше, как раз это и делает.
Если окно AkelPad не активно, ф-ция GetFocus() возвращает NULL.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Infocatcher, это сделано, чтобы фокус прыгал в окно ввода qsearch при наведении мыши, без необходимости клика. Неплохая фича, по мне. Ну а с проверкой на foreground window вобще все ОК будет)

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

QSearch 3.8
* теперь неактивное окно AkelPad не перехватывает фокус ввода
* добавлена иконка

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Ещё немного по автофокусу.
Он работает хорошо, но, к сожалению, не срабатывает первый раз.

Исходное состояние:
- панель QSearch не открыта;
- курсор мыши находится над окном редактирования.

Что делаю:
1. Открываю QSearch по комбинации клавиш; курсор автоматом устанавливается в поле ввода QSearch (что правлильно).
2. Начинаю вводить текст, курсор исчезает из окна редактирования, текст ищется, вхождения подсвечиваются...
3. Если чуть переместить мышь, то курсор опять появляется в окне редактирования в том месте, где он исчез при вводе текста в поле ввода.
4. Если воспользоваться скролом (для просмотра подсвеченных вхождений ниже), то скролится текст в поле ввода QSearch, а не текст в окне редактирования. Т.е. первый раз всё равно приходится явно клацать мышью в окно редактирования, хотя автофокус установлен...
Можно ли это поправить? Т.е. после ввода текста если чуть изменить положение мыши (позицию курсора), т.е. в тот момент, когда курсор появляется над окном редактирования, перебрасывать фокус в окно редактирования. Тогда автофокус будет работать на 100%.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

VladSh wrote:Ещё немного по автофокусу
Это задумка режиссёра. Если бы движения курсора над окном редактирования перехватывались всегда, то малейшее случайное движение мыши во время набора текста в строке поиска QSearch приводило бы к тому, что текст оказался бы набранным не в строке поиска, а в окне редактирования.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Плагин не учитывает галочку Акелевского поиска "Слово целиком". Хорошо бы исправить :)

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Fr0sT wrote:"Слово целиком"
Плагин использует собственные настройки для "Учитывать регистр" и "Слово целиком", что делает его независимым от стандартного диалога поиска. Постоянная обратная связь/синхронизация с настройками стандартного диалога поиска не планировалась - и, даже возникни такое желание, не уверен, возможно ли это.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

DV, я что-то не нашёл настройку "Слова целиком"...

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

"Слово целиком" - это галка на панели QSearch'а.. )

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Image
Э?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Fr0sT, у меня есть :)
Image

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Галочка "Слово целиком" пропадает при активном "Использовать спец. символы" (см. всплывающее меню панели QSearch). Причина: несовместимость режимов поиска. Настройка "Слово целиком" отрабатывается внутри AKD_TEXTFIND (стандартный поиск AkelPad), а поиск со спец. символами реализован собственными средствами QSearch. Прикрутить "Слово целиком" наряду с поддержкой * и ? оказалось выше моих сил.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

DV
ааа, я не заметил, что в спецсимволы входят и wildcards. Хм, даже не знал о такой фиче плагина... Ок, буду знать, буду думать, что нужнее - поиск с \n \t или по словам.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

QSearch v.4.0
+ экспериментально: "Слово целиком" при поиске со спец. символами
(тогда "**" соответствует 0 или больше любых непробельных символов)
+ галочки "Учитывать регистр" и "Слово целиком" могут сохраняться
(значение 'history_save' должно быть установлено в 3 вручную!)
----------------
+ experimental: "Whole word" while searching with special characters
(when enabled, "**" matches any 0 or more non-space characters)
+ "Match case" and "Whole word" state can be saved
(the value of 'history_save' must be set to 3 manually!)
Post Reply