View previous topic :: View next topic |
Author |
Message |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Jun 21, 2011 23:51 Post subject: |
|
|
sa wrote: | по вышеизложенной причине себя к единомышленникам по этому вопросу не причисляю | Не понял логики. Вышеизложенные причины не противоречать самому пожеланию. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Wed Jun 22, 2011 13:52 Post subject: |
|
|
2All заинтересованным.
Правильно ли я понимаю, что хотелка насчет ESC сводится к следующему:
Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно.
ask-rus
Если бы я смог решить проблему с Home и End, то и PgUp/PgDown тоже сделал бы. Но пока не нашел способа это реализовать. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Jun 22, 2011 14:15 Post subject: |
|
|
VadiMGP wrote: | Правильно ли я понимаю, что хотелка насчет ESC сводится к следующему:
Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно. |
Должна быть проверка на выделенность файлов: если файлы файловой панели выделены, сработает cm_ClearAll, не выделены - стандартный функционал Esc.
Добавлено спустя 15 минут:
Находясь в отфильтрованном списке Быстрого поиска, файлы могут быть выделенными. Таким образом, 1-е нажатие Esc сбросит выделение, 2-е сбросит фильтр. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jun 22, 2011 14:43 Post subject: |
|
|
VadiMGP wrote: | Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно | Если бы она только к этому сводилась, то мы бы тут этот шабаш не устраивали. Avada просил сформулировать ТЗ, я сформулировал. А дальше идёт добавление:
ask-rus wrote: | Таким образом, 1-е нажатие Esc сбросит выделение, 2-е сбросит фильтр. | Последовательность как раз другая. Сперва сбросить фильтр, а при повторном нажатии выделение. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Jun 22, 2011 14:52 Post subject: |
|
|
Flasher wrote: | Последовательность как раз другая. Сперва сбросить фильтр, а при повторном нажатии выделение. |
Не путаешь ли сброс фильтра со сбросом диалога Поиска (Быстрого поиска)? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jun 22, 2011 14:53 Post subject: |
|
|
Ни в коем случае: Flasher wrote: | при повторных нажатиях Esc после закрытия панели быстрого поиска |
Last edited by Flasher on Wed Jun 22, 2011 14:54; edited 1 time in total |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Jun 22, 2011 14:54 Post subject: |
|
|
Т. е., естественно, сперва сбрасываем диалог по Esc, выделяем файлы, сбрасываем выделение, сбрасываем фильтр. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jun 22, 2011 14:57 Post subject: |
|
|
ask-rus wrote: | выделяем файлы, сбрасываем выделение, сбрасываем фильтр. | А почему бы файлы не выделить перед фильтрацией, что как раз удобней? Я приводил пример такого подхода ранее. Выделение должно сбрасываться, когда виден весь список, а не его часть, это здравая логика. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Jun 22, 2011 15:15 Post subject: |
|
|
Flasher wrote: | Выделение должно сбрасываться, когда виден весь список, а не его часть, это здравая логика. |
Если файлы в отфильтрованном списке выделены (показывал боссу наличие тех или иных файлов в списке), снять выделение мы уже не сможем, как и сбросить фильтр? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jun 22, 2011 15:24 Post subject: |
|
|
ask-rus wrote: | снять выделение мы уже не сможем, как и сбросить фильтр? | В каком смысле "не можем"? Мы вроде как хотелку обсуждаем. Сперва должен сброситься фильтр, а потом выделение при полном списке по желанию. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Jun 22, 2011 15:55 Post subject: |
|
|
Понятно. Значит,
VadiMGP
ask-rus wrote: | Должна быть проверка на выделенность файлов: если файлы файловой панели выделены, сработает cm_ClearAll, не выделены - стандартный функционал Esc. |
НО, если мы находимся в отфильтрованном списке Быстрого поиска с выделенными файлами, сначала сбрасывается фильтр (стандарт Esc), а потом сбрасывается выделение с файлов (cm_ClearAll). _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Last edited by ask-rus on Wed Jun 22, 2011 17:12; edited 1 time in total |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Wed Jun 22, 2011 16:24 Post subject: |
|
|
ask-rus
И как следствие, если вы находитесь в отфильтрованном списке быстрого поиска с выделенными файлами, то не сможете сбросить выделение клавишей ESC, не сбросив при этом сам фильтр. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jun 22, 2011 16:36 Post subject: |
|
|
sa
Именно к этой правильной логике мы и пришли. Так и должно быть. Это поведение, которое устоялось в ТС, и мне лично его менять не хочется. Выделение сниматься по Esc должно только при списке, где нет фильтрации быстрого поиска. Кому понадобится снять выделение в отфильтрованном, те воспользуются Ctrl+Minus и т.д. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Wed Jun 22, 2011 16:52 Post subject: |
|
|
Flasher
Хорошо хоть Ctrl+Minus работает по неправильной логике: везде одинаково. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Wed Jun 22, 2011 16:57 Post subject: |
|
|
ask-rus wrote: | Должна быть проверка на выделенность файлов: если файлы файловой панели выделены, сработает cm_ClearAll, не выделены - стандартный функционал Esc. | В таком виде это достаточно легко реализовать.
ask-rus wrote: | сначала сбрасываеся фильтр (стандарт Esc), а потом сбрасывается выделение с файлов (cm_ClearAll). | А вот такой порядок, пока не знаю, как делать.
sa wrote: | И как следствие, если вы находитесь в отфильтрованном списке быстрого поиска с выделенными файлами, то не сможете сбросить выделение клавишей ESC, не сбросив при этом сам фильтр. | Почему не можем? Как раз это легко сделать. Но требуется же другой порядок - сбросить фильтр не трогая выделение - вот это трудно.
Переформулирую хотелку с учетом уточнений.
Если фокус находится в файловой панели, и при этом в ней имеются выделенные файлы, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели или в ней нет выделеннных файлов, то ESC работает как обычно.
Вариант с командой cm_ClearAll означает, что первое нажатие ESC снимет выделение, а второе снимет фильтр.
Вариант с командой cm_RereadSource означает, что первое же нажатие ESC снимет одновременно и фильтр и выделение. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|