Page 3 of 4

Re: Документация: Ctrl-Alt-F (фильтр меню)

Posted: Fri 24 Sep, 2010 08:51
by Игорь Юдинцев

Latest post of the previous page:

Yegor wrote:А самое обидное, что у меня, сто лет как, на Ctrl-Alt-F сконфигурирован запуск самого Фара :)

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\far2\KeyMacros\Menu\Alt]
"Sequence"="CtrlAltF"
"DisableOutput"=dword:00000001
как-то так.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 24 Sep, 2010 10:59
by John Doe
Мне удобнее когда меню сразу открывается в режиме фильтрации, например:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Common\F11]
"Sequence"="$AKey CtrlAltF"
"Description"="Plugins Menu [filter]"
"NoSendKeysToPlugins"=dword:00000001

P.S.
Дискуссия о документации продолжена в соответствующей теме.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 24 Sep, 2010 18:43
by DAtaMan
Было бы здорово, если бы в фильтре работали маски, как в AltHistory.
Попробовал сделать заменой в vmenu.cpp StrStrI(Item->strName, strFilter) на CmpName(strFilter, Item->strName), но так не получилось, увы.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 21:36
by John Doe
Многие меню и списки фара стали бы удобнее, если бы открывались сразу в режиме фильтрации.
Собственно практически все, за исключением тех, где можно задавать "ручные" хоткеи.

Я конечно уже намакросил себе почти всё что надо, но многие просто не знают о самой возможности фильтрации, либо не владеют макросами.
Не пора ли сделать этот режим по умолчанию?

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 21:39
by Maximus5
Не пора. По крайней мере, пока не будут исправлены проблемы фильтрации. Например эта.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 21:43
by John Doe
Баги есть баги (кстати имеется спецтема), а разговор пока о самой идее.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 22:41
by Maximus5
Вопрос-то философский...
Да, себе я намакросил CtrlDown чтобы он переводил список в режим фильтра, мне так удобнее. Но ведь папочка "%FARHOME%\Addons\Macros" не просто так существует. В нее можно положить соответсвующие макросы. Собственно, у каждого активного пользователя фара наверняка есть десятки макросов, без которых лично для него фар неудобен.
Это я к тому, что раз требуемой функциональности можно добиться макросом - не нужно ее "в ядро" тащить.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 22:50
by John Doe
Тут функциональность и так в ядре. Речь о том, какой режим удобнее по-умолчанию.
В текущем реализации пользователи даже не догадываются о существовании фильтра.

Для сравнения возьмите плагины: тот же AltHistory разве можно себе представить с отключенным по умолчанию фильтром?
Кому он тогда будет нужен?

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 23:00
by Maximus5
Сейчас ты говоришь о тех списках, в которых нельзя задавать ручные хоткеи (aka выпадающие списки). А не удобнее ли работать с ними именно по автохоткеям? В большинстве своем они достаточно короткие.

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 23:05
by Kerberos464
а вот лично мне не нравится комбинация СtrlAltF.
считаю, что хоткеи вида CtrlAlt+буква/цифра должны использоваться только глобально (к примеру, для Play/Stop в винампе или для аналогичных задач), а для локальных хоткеев выбирать сочетания AltShift и CtrlShift (когда-то давно читал об этом, так что мысля не моя).
(про возможность перемакросить я в курсе).

Re: Ctrl-Alt-F (фильтр меню)

Posted: Fri 19 Nov, 2010 23:10
by John Doe
Maximus5 wrote:Сейчас ты говоришь о тех списках, в которых нельзя задавать ручные хоткеи (aka выпадающие списки). А не удобнее ли работать с ними именно по автохоткеям? В большинстве своем они достаточно короткие.
Не знаю ни одного короткого.
И даже если такие есть, мне тяжело высматривать букафки, гораздо быстрее нажать.
fibre wrote:а вот лично мне не нравится комбинация СtrlAltF.
Я намакросил на правый Alt.

Re: Ctrl-Alt-F — фильтр меню/списков

Posted: Wed 29 Dec, 2010 12:35
by NightRoman
Есть вопрос/думка по поводу фильтрации сепараторов (возник в Фарнете в списках с автофильтром, но вопрос идеологически общий и для Фара).

Если сепараторы не содержат текста, то они выкидываются сразу. Это, наверное, хорошо, но можно сказать, что и плохо - структура, наглядно обозначенная сепараторами, пропадает.

Если сепараторы содержат текст, то этот текст участвует в фильтрации. Это нелогично как-то, какие-то сепараторы исчезли при фильтрации, какие-то остались, результат визуально - ни то, ни се. Да и по большому счету мы ведь не сепараторы ищем при фильтации, логичнее было бы тогда все сепараторы отфильтровывать сразу и безусловно.

Поскольку в Фарнет оказалось все также, как и в Фаре с этим, я Фарнет пока трогать не буду (лучше "плохое" единообразие, чем "хорошее" разнообразие). Но вот есть сомнение, что все "правильно" в самом Фаре с этой фичей. Кто что думает?

Re: Ctrl-Alt-F — фильтр меню/списков

Posted: Wed 29 Dec, 2010 12:48
by John Doe
Думаю что надо показывать сепаратор, если в секции присутствует хоть один элемент.

Фильтровать текст сепаратора иногда тоже удобно, но только если его можно после этого выбрать (пока что это не так).

Re: Ctrl-Alt-F — фильтр меню/списков

Posted: Wed 29 Dec, 2010 12:55
by NightRoman
John Doe wrote:Думаю что надо показывать сепаратор, если в секции присутствует хоть один элемент.
Пожалуй, это было бы идеально.
John Doe wrote:Фильтровать текст сепаратора иногда тоже удобно, но только если его можно после этого выбрать (пока что это не так).
Что-то никакой юз-кейс в голову не приходит, чтобы это могло быть полезно.

Re: Ctrl-Alt-F — фильтр меню/списков

Posted: Wed 29 Dec, 2010 13:01
by John Doe
NightRoman wrote:Что-то никакой юз-кейс в голову не приходит, чтобы это могло быть полезно.
См. выбор схемы в колорере: в имени каждой повторяется "название группы".
Если бы можно было фильтровать разделители по имени, то это "название" можно было бы вынести в разделитель.

Re: Ctrl-Alt-F — фильтр меню/списков

Posted: Wed 29 Dec, 2010 13:12
by NightRoman
John Doe
Сомнительная фича все равно (для меня). Словно имена сепараторов надо выбирать с учетом этом фичи; что-то с этим не так.. Ну ладно, это мелочь.