Page 15 of 50
Posted: Tue Sep 28, 2010 4:27 am
by Infocatcher
FeyFre wrote:Может, а толку? Фокус ввода окно получает, и система автоматически его поднимает вверх, где-бы оно не лежало.
Так и не надо перемещать фокус, если активно совсем другое окно.
Posted: Tue Sep 28, 2010 7:39 am
by DV
Infocatcher wrote:Так и не надо перемещать фокус, если активно совсем другое окно.
Патч, который
Instructor привёл выше, как раз это и делает.
Если окно AkelPad не активно, ф-ция GetFocus() возвращает NULL.
Posted: Tue Sep 28, 2010 8:05 pm
by Fr0sT
Infocatcher, это сделано, чтобы фокус прыгал в окно ввода qsearch при наведении мыши, без необходимости клика. Неплохая фича, по мне. Ну а с проверкой на foreground window вобще все ОК будет)
Posted: Wed Sep 29, 2010 7:22 am
by DV
QSearch 3.8
* теперь неактивное окно AkelPad не перехватывает фокус ввода
* добавлена иконка
Posted: Fri Oct 08, 2010 11:29 am
by VladSh
Ещё немного по автофокусу.
Он работает хорошо, но, к сожалению, не срабатывает первый раз.
Исходное состояние:
- панель QSearch не открыта;
- курсор мыши находится над окном редактирования.
Что делаю:
1. Открываю QSearch по комбинации клавиш; курсор автоматом устанавливается в поле ввода QSearch (что правлильно).
2. Начинаю вводить текст, курсор исчезает из окна редактирования, текст ищется, вхождения подсвечиваются...
3. Если чуть переместить мышь, то курсор опять появляется в окне редактирования в том месте, где он исчез при вводе текста в поле ввода.
4. Если воспользоваться скролом (для просмотра подсвеченных вхождений ниже), то скролится текст в поле ввода QSearch, а не текст в окне редактирования. Т.е. первый раз всё равно приходится явно клацать мышью в окно редактирования, хотя автофокус установлен...
Можно ли это поправить? Т.е. после ввода текста если чуть изменить положение мыши (позицию курсора), т.е. в тот момент, когда курсор появляется над окном редактирования, перебрасывать фокус в окно редактирования. Тогда автофокус будет работать на 100%.
Posted: Wed Oct 27, 2010 7:13 am
by DV
VladSh wrote:Ещё немного по автофокусу
Это задумка режиссёра. Если бы движения курсора над окном редактирования перехватывались всегда, то малейшее случайное движение мыши во время набора текста в строке поиска QSearch приводило бы к тому, что текст оказался бы набранным не в строке поиска, а в окне редактирования.
Posted: Wed Nov 17, 2010 8:36 am
by Fr0sT
Плагин не учитывает галочку Акелевского поиска "Слово целиком". Хорошо бы исправить

Posted: Wed Nov 17, 2010 5:48 pm
by DV
Fr0sT wrote:"Слово целиком"
Плагин использует собственные настройки для "Учитывать регистр" и "Слово целиком", что делает его независимым от стандартного диалога поиска. Постоянная обратная связь/синхронизация с настройками стандартного диалога поиска не планировалась - и, даже возникни такое желание, не уверен, возможно ли это.
Posted: Thu Nov 18, 2010 11:07 am
by Fr0sT
DV, я что-то не нашёл настройку "Слова целиком"...
Posted: Thu Nov 18, 2010 2:28 pm
by VladSh
"Слово целиком" - это галка на панели QSearch'а.. )
Posted: Thu Nov 18, 2010 3:47 pm
by Fr0sT
Э?
Posted: Thu Nov 18, 2010 6:49 pm
by FeyFre
Fr0sT, у меня есть

Posted: Thu Nov 18, 2010 7:08 pm
by DV
Галочка "Слово целиком" пропадает при активном "Использовать спец. символы" (см. всплывающее меню панели QSearch). Причина: несовместимость режимов поиска. Настройка "Слово целиком" отрабатывается внутри AKD_TEXTFIND (стандартный поиск AkelPad), а поиск со спец. символами реализован собственными средствами QSearch. Прикрутить "Слово целиком" наряду с поддержкой * и ? оказалось выше моих сил.
Posted: Fri Nov 19, 2010 7:42 am
by Fr0sT
DV
ааа, я не заметил, что в спецсимволы входят и wildcards. Хм, даже не знал о такой фиче плагина... Ок, буду знать, буду думать, что нужнее - поиск с \n \t или по словам.
Posted: Sat Dec 04, 2010 5:20 pm
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!)