Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TWinKey - шорткаты, табы, диски и всякая всячина
Goto page Previous  1, 2, 3 ... 114, 115, 116 ... 208, 209, 210  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 21, 2011 23:51    Post subject: Reply with quote

sa wrote:
по вышеизложенной причине себя к единомышленникам по этому вопросу не причисляю
Не понял логики. Вышеизложенные причины не противоречать самому пожеланию.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Wed Jun 22, 2011 13:52    Post subject: Reply with quote

2All заинтересованным.
Правильно ли я понимаю, что хотелка насчет ESC сводится к следующему:
Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно.


ask-rus
Если бы я смог решить проблему с Home и End, то и PgUp/PgDown тоже сделал бы. Но пока не нашел способа это реализовать.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Jun 22, 2011 14:15    Post subject: Reply with quote

VadiMGP wrote:
Правильно ли я понимаю, что хотелка насчет ESC сводится к следующему:
Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно.

Должна быть проверка на выделенность файлов: если файлы файловой панели выделены, сработает cm_ClearAll, не выделены - стандартный функционал Esc.

Добавлено спустя 15 минут:

Находясь в отфильтрованном списке Быстрого поиска, файлы могут быть выделенными. Таким образом, 1-е нажатие Esc сбросит выделение, 2-е сбросит фильтр.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 22, 2011 14:43    Post subject: Reply with quote

VadiMGP wrote:
Если фокус находится в файловой панели, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели, то ESC работает как обычно
Если бы она только к этому сводилась, то мы бы тут этот шабаш не устраивали. Avada просил сформулировать ТЗ, я сформулировал. А дальше идёт добавление:
ask-rus wrote:
Таким образом, 1-е нажатие Esc сбросит выделение, 2-е сбросит фильтр.
Последовательность как раз другая. Сперва сбросить фильтр, а при повторном нажатии выделение.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Jun 22, 2011 14:52    Post subject: Reply with quote

Flasher wrote:
Последовательность как раз другая. Сперва сбросить фильтр, а при повторном нажатии выделение.

Не путаешь ли сброс фильтра со сбросом диалога Поиска (Быстрого поиска)?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 22, 2011 14:53    Post subject: Reply with quote

Ни в коем случае:
Flasher wrote:
при повторных нажатиях Esc после закрытия панели быстрого поиска


Last edited by Flasher on Wed Jun 22, 2011 14:54; edited 1 time in total
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Jun 22, 2011 14:54    Post subject: Reply with quote

Т. е., естественно, сперва сбрасываем диалог по Esc, выделяем файлы, сбрасываем выделение, сбрасываем фильтр.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 22, 2011 14:57    Post subject: Reply with quote

ask-rus wrote:
выделяем файлы, сбрасываем выделение, сбрасываем фильтр.
А почему бы файлы не выделить перед фильтрацией, что как раз удобней? Я приводил пример такого подхода ранее. Выделение должно сбрасываться, когда виден весь список, а не его часть, это здравая логика.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Jun 22, 2011 15:15    Post subject: Reply with quote

Flasher wrote:
Выделение должно сбрасываться, когда виден весь список, а не его часть, это здравая логика.

Если файлы в отфильтрованном списке выделены (показывал боссу наличие тех или иных файлов в списке), снять выделение мы уже не сможем, как и сбросить фильтр?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 22, 2011 15:24    Post subject: Reply with quote

ask-rus wrote:
снять выделение мы уже не сможем, как и сбросить фильтр?
В каком смысле "не можем"? Мы вроде как хотелку обсуждаем. Сперва должен сброситься фильтр, а потом выделение при полном списке по желанию.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Jun 22, 2011 15:55    Post subject: Reply with quote

Понятно. Значит,
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
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Wed Jun 22, 2011 16:24    Post subject: Reply with quote

ask-rus
И как следствие, если вы находитесь в отфильтрованном списке быстрого поиска с выделенными файлами, то не сможете сбросить выделение клавишей ESC, не сбросив при этом сам фильтр.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jun 22, 2011 16:36    Post subject: Reply with quote

sa
Именно к этой правильной логике мы и пришли. Так и должно быть. Это поведение, которое устоялось в ТС, и мне лично его менять не хочется. Выделение сниматься по Esc должно только при списке, где нет фильтрации быстрого поиска. Кому понадобится снять выделение в отфильтрованном, те воспользуются Ctrl+Minus и т.д.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Wed Jun 22, 2011 16:52    Post subject: Reply with quote

Flasher
Хорошо хоть Ctrl+Minus работает по неправильной логике: везде одинаково.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Wed Jun 22, 2011 16:57    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 114, 115, 116 ... 208, 209, 210  Next
Page 115 of 210

 
Jump to:  
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