QSearch plugin

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

Post by Infocatcher »

Я тут в очередной раз попробовал поставить галочку «Hotkey закрывает окно».
Во-первых, лучше не «окно», а «панель поиска» – так понятнее.
А во-вторых, появилась идея по улучшению поведения.
Если ничего не выделено, то хоткей открывает/закрывает панельку.
Если есть выделенный текст, и он отличается от текста в строке поиска (панелька при этом видна), то «подхватить» этот текст и перевести фокус на строку поиска. Иначе – открыть/закрыть панельку.
Или можно попробовать всегда «подхватывать» текст без закрытия панельки вообще (удобнее, что «выделил текст – хочу поискать – жму хоткей» всегда будет вести себя одинаково). Тут надо попользоваться и понять, что удобнее.

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

Post by DV »

Infocatcher wrote:Я тут в очередной раз попробовал поставить галочку «Hotkey закрывает окно». Во-первых, лучше не «окно», а «панель поиска» – так понятнее.
Да, "Hotkey закрывает панель" было бы понятнее. Включу в очередное обновление, если не забуду :)
Насчёт поведения, тут два варианта:
1) повторное нажатие "горячей клавиши" фокусирует панель поиска - так удобно мне;
2) повторное нажатие "горячей клавиши" прячет панель поиска - это удобно для функционирования кнопки QSearch на панели инструментов (повторное нажатие на кнопку скрывает панель поиска).
Дополнительная логика в этом поведении будет просто сбивать с толку. К тому же поведение, очень похожее на предложенное вами, достигается установкой галочки "Поиск: подхватывать выделенный текст".

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

DV wrote:К тому же поведение, очень похожее на предложенное вами, достигается установкой галочки "Поиск: подхватывать выделенный текст".
Так в том и дело, что галочка эта включена. И с ней все удобно, кроме отсутствия возможности закрыть панель.
Если только перевести на нее фокус (а это надо проконтролировать) и нажать Esc.
В общем, панельку иногда хочется закрыть, и как-то это не особо удобно выходит. А с Esc еще возникают опасения, что сейчас весь редактор закроется. :D

Касательно кнопок и пунктов меню, по идее, неплохо бы сделать дополнительный вызов для переключения независимо от настроек.

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

Post by DV »

Это говорит лишь о том, что идеал недостижим - даже со всеми этими дополнительными настройками :) Казалось бы, при активном "Hotkey закрывает окно" этот самый hotkey, нажатый в панели QSearch или вне её, закрывает панель, порядок. При неактивном "Hotkey закрывает окно" достаточно нажать Esc в панели QSearch или вне её (при "Обрабатывать Esc от главного окна") - и панель закроется, тоже порядок. Что же касается Esc в самом AkelPad, то без плагина Exit - просто никуда.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Кстати, блочное выделение подхватывается как обычное.
Правда, не могу сказать, когда оно реально может понадобиться, и как на это следует реагировать – проверил специально чисто из любопытства. Пожалуй, надо при этом подхватывать только то, что реально выделено, с разделением через «\n».
А еще при вставке есть смысл заменять переводы строк на «\n» (если включено использование спец. символов).

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Нечто вроде итога. :)
Добавить параметр вызова для принудительного переключения панельки – для меню/тулбара.
Можно добавить опцию «хоткей в панели поиска закрывает ее», будет вполне предсказуемо.

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

Post by DV »

Хм, по-русски "Окно: Hotkey закрывает панель" вроде ничего звучит, но по-украински "Вікно: Hotkey закриває панель" мне что-то не нравится. Не звучит.

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

Post by VladSh »

DV
Как оно работать будет? Просто как оно есть сейчас меня полностью устраивает, не хотелось бы каких-либо сюрпризов.

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

Post by FeyFre »

DV, ну постав "приховує"/"ховає" можливо в якійсь іншій формі:)

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

Post by DV »

Работать будет, как и раньше.
Сейчас речь идёт о чисто косметическом переименовании пункта "Окно: 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:

Post by VladSh »

"Панель: скрывается с помощью Hotkey"

Не вижу смысла усложнять. Сейчас хоть на хоткей, хоть на эск, можно повесить закрытие; всё достаточно гибко.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Есть такое предложение сделать на самой панели плагина две кнопки: "Поиск вверх", "Поиск вниз" - это удобно, когда работаешь мышью
Тем самым экономится место на тулбаре...

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Andrey_A_A wrote:Есть такое предложение сделать на самой панели плагина две кнопки: "Поиск вверх", "Поиск вниз" - это удобно, когда работаешь мышью
Тем самым экономится место на тулбаре...
а ещё лучше вот так Image
благо место позволяет, кому этот режим не по душе, можно сделать его отключение (simple/advanced mode)

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

se7h
I understand that the implementation of this project is nearing completion. Do you have a test version? :D

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

Post by FeyFre »

KDJ, no, no. se7h just have good artist practices. He have painted his own view of "ideal QSearch plugin's panel". As far as I know only DV involved in implementation of QSearch plugin.
Therefore I may make mistake.
Post Reply