QSearch plugin
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Я тут в очередной раз попробовал поставить галочку «Hotkey закрывает окно».
Во-первых, лучше не «окно», а «панель поиска» – так понятнее.
А во-вторых, появилась идея по улучшению поведения.
Если ничего не выделено, то хоткей открывает/закрывает панельку.
Если есть выделенный текст, и он отличается от текста в строке поиска (панелька при этом видна), то «подхватить» этот текст и перевести фокус на строку поиска. Иначе – открыть/закрыть панельку.
Или можно попробовать всегда «подхватывать» текст без закрытия панельки вообще (удобнее, что «выделил текст – хочу поискать – жму хоткей» всегда будет вести себя одинаково). Тут надо попользоваться и понять, что удобнее.
Во-первых, лучше не «окно», а «панель поиска» – так понятнее.
А во-вторых, появилась идея по улучшению поведения.
Если ничего не выделено, то хоткей открывает/закрывает панельку.
Если есть выделенный текст, и он отличается от текста в строке поиска (панелька при этом видна), то «подхватить» этот текст и перевести фокус на строку поиска. Иначе – открыть/закрыть панельку.
Или можно попробовать всегда «подхватывать» текст без закрытия панельки вообще (удобнее, что «выделил текст – хочу поискать – жму хоткей» всегда будет вести себя одинаково). Тут надо попользоваться и понять, что удобнее.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Да, "Hotkey закрывает панель" было бы понятнее. Включу в очередное обновление, если не забудуInfocatcher wrote:Я тут в очередной раз попробовал поставить галочку «Hotkey закрывает окно». Во-первых, лучше не «окно», а «панель поиска» – так понятнее.

Насчёт поведения, тут два варианта:
1) повторное нажатие "горячей клавиши" фокусирует панель поиска - так удобно мне;
2) повторное нажатие "горячей клавиши" прячет панель поиска - это удобно для функционирования кнопки QSearch на панели инструментов (повторное нажатие на кнопку скрывает панель поиска).
Дополнительная логика в этом поведении будет просто сбивать с толку. К тому же поведение, очень похожее на предложенное вами, достигается установкой галочки "Поиск: подхватывать выделенный текст".
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Так в том и дело, что галочка эта включена. И с ней все удобно, кроме отсутствия возможности закрыть панель.DV wrote:К тому же поведение, очень похожее на предложенное вами, достигается установкой галочки "Поиск: подхватывать выделенный текст".
Если только перевести на нее фокус (а это надо проконтролировать) и нажать Esc.
В общем, панельку иногда хочется закрыть, и как-то это не особо удобно выходит. А с Esc еще возникают опасения, что сейчас весь редактор закроется.

Касательно кнопок и пунктов меню, по идее, неплохо бы сделать дополнительный вызов для переключения независимо от настроек.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Это говорит лишь о том, что идеал недостижим - даже со всеми этими дополнительными настройками
Казалось бы, при активном "Hotkey закрывает окно" этот самый hotkey, нажатый в панели QSearch или вне её, закрывает панель, порядок. При неактивном "Hotkey закрывает окно" достаточно нажать Esc в панели QSearch или вне её (при "Обрабатывать Esc от главного окна") - и панель закроется, тоже порядок. Что же касается Esc в самом AkelPad, то без плагина Exit - просто никуда.

-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Ахаха, срочно нужен нейроинтерфейс, чтобы без всяких там мышек и хоткеев. 
В принципе, меня почти всегда устраивает подхватывание выделенного текста без закрытия панельки. Но иногда <del>хочется странного</del> и правда хочется,чтобы программа угадывала, что мне нужно.
Кстати, блочное выделение подхватывается как обычное.
Правда, не могу сказать, когда оно реально может понадобиться, и как на это следует реагировать – проверил специально чисто из любопытства. Пожалуй, надо при этом подхватывать только то, что реально выделено, с разделением через «\n».
А еще при вставке есть смысл заменять переводы строк на «\n» (если включено использование спец. символов).

В принципе, меня почти всегда устраивает подхватывание выделенного текста без закрытия панельки. Но иногда <del>хочется странного</del> и правда хочется,чтобы программа угадывала, что мне нужно.

Кстати, блочное выделение подхватывается как обычное.
Правда, не могу сказать, когда оно реально может понадобиться, и как на это следует реагировать – проверил специально чисто из любопытства. Пожалуй, надо при этом подхватывать только то, что реально выделено, с разделением через «\n».
А еще при вставке есть смысл заменять переводы строк на «\n» (если включено использование спец. символов).
-
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:
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Работать будет, как и раньше.
Сейчас речь идёт о чисто косметическом переименовании пункта "Окно: Hotkey закрывает окно" во что-то более понятное.
Например, "Окно: Hotkey скрывает панель" / "Вікно: Hotkey ховає панель" / "Window: Hotkey hides the panel".
(Хотя, с другой стороны, стоит ли оно того?
)
Ещё думаю, стоит ли добавлять новую ф-цию QSearch::Close для явного закрытия панели QSearch.
Аргументы за:
1. Можно назначить любую клавишу, чтобы скрыть панель QSearch.
Аргументы против:
1. Другие панели - Explorer, HexSel, Log - закрываются по нажатию Esc, как и QSearch. Налицо унификация.
2. Мне оно не надо
Сейчас речь идёт о чисто косметическом переименовании пункта "Окно: Hotkey закрывает окно" во что-то более понятное.
Например, "Окно: Hotkey скрывает панель" / "Вікно: Hotkey ховає панель" / "Window: Hotkey hides the panel".
(Хотя, с другой стороны, стоит ли оно того?

Ещё думаю, стоит ли добавлять новую ф-цию QSearch::Close для явного закрытия панели QSearch.
Аргументы за:
1. Можно назначить любую клавишу, чтобы скрыть панель QSearch.
Аргументы против:
1. Другие панели - Explorer, HexSel, Log - закрываются по нажатию Esc, как и QSearch. Налицо унификация.
2. Мне оно не надо

-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
а ещё лучше вот такAndrey_A_A wrote:Есть такое предложение сделать на самой панели плагина две кнопки: "Поиск вверх", "Поиск вниз" - это удобно, когда работаешь мышью
Тем самым экономится место на тулбаре...

благо место позволяет, кому этот режим не по душе, можно сделать его отключение (simple/advanced mode)
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine