Так и не надо перемещать фокус, если активно совсем другое окно.FeyFre wrote:Может, а толку? Фокус ввода окно получает, и система автоматически его поднимает вверх, где-бы оно не лежало.
QSearch plugin
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Ещё немного по автофокусу.
Он работает хорошо, но, к сожалению, не срабатывает первый раз.
Исходное состояние:
- панель QSearch не открыта;
- курсор мыши находится над окном редактирования.
Что делаю:
1. Открываю QSearch по комбинации клавиш; курсор автоматом устанавливается в поле ввода QSearch (что правлильно).
2. Начинаю вводить текст, курсор исчезает из окна редактирования, текст ищется, вхождения подсвечиваются...
3. Если чуть переместить мышь, то курсор опять появляется в окне редактирования в том месте, где он исчез при вводе текста в поле ввода.
4. Если воспользоваться скролом (для просмотра подсвеченных вхождений ниже), то скролится текст в поле ввода QSearch, а не текст в окне редактирования. Т.е. первый раз всё равно приходится явно клацать мышью в окно редактирования, хотя автофокус установлен...
Можно ли это поправить? Т.е. после ввода текста если чуть изменить положение мыши (позицию курсора), т.е. в тот момент, когда курсор появляется над окном редактирования, перебрасывать фокус в окно редактирования. Тогда автофокус будет работать на 100%.
Он работает хорошо, но, к сожалению, не срабатывает первый раз.
Исходное состояние:
- панель QSearch не открыта;
- курсор мыши находится над окном редактирования.
Что делаю:
1. Открываю QSearch по комбинации клавиш; курсор автоматом устанавливается в поле ввода QSearch (что правлильно).
2. Начинаю вводить текст, курсор исчезает из окна редактирования, текст ищется, вхождения подсвечиваются...
3. Если чуть переместить мышь, то курсор опять появляется в окне редактирования в том месте, где он исчез при вводе текста в поле ввода.
4. Если воспользоваться скролом (для просмотра подсвеченных вхождений ниже), то скролится текст в поле ввода QSearch, а не текст в окне редактирования. Т.е. первый раз всё равно приходится явно клацать мышью в окно редактирования, хотя автофокус установлен...
Можно ли это поправить? Т.е. после ввода текста если чуть изменить положение мыши (позицию курсора), т.е. в тот момент, когда курсор появляется над окном редактирования, перебрасывать фокус в окно редактирования. Тогда автофокус будет работать на 100%.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Это задумка режиссёра. Если бы движения курсора над окном редактирования перехватывались всегда, то малейшее случайное движение мыши во время набора текста в строке поиска QSearch приводило бы к тому, что текст оказался бы набранным не в строке поиска, а в окне редактирования.VladSh wrote:Ещё немного по автофокусу
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Плагин использует собственные настройки для "Учитывать регистр" и "Слово целиком", что делает его независимым от стандартного диалога поиска. Постоянная обратная связь/синхронизация с настройками стандартного диалога поиска не планировалась - и, даже возникни такое желание, не уверен, возможно ли это.Fr0sT wrote:"Слово целиком"
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Галочка "Слово целиком" пропадает при активном "Использовать спец. символы" (см. всплывающее меню панели QSearch). Причина: несовместимость режимов поиска. Настройка "Слово целиком" отрабатывается внутри AKD_TEXTFIND (стандартный поиск AkelPad), а поиск со спец. символами реализован собственными средствами QSearch. Прикрутить "Слово целиком" наряду с поддержкой * и ? оказалось выше моих сил.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
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!)
+ экспериментально: "Слово целиком" при поиске со спец. символами
(тогда "**" соответствует 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!)