VadiMGP
|
Posted: Sun Jun 26, 2011 11:35 Post subject: |
|
|
Quote: | Есть предложение до чёткого и однозначного решения автора дискуссию по этой хотелке притормозить. | Автор не совсем усекает что именно он должен решить.
Я предложил свой вариант реализации хотелки, который не полностью совпадает с желаемым, но поскольку других нет, то будет реализован именно он. Если будут предложены другие варианты, то они тоже, будут рассмотрены.
[Лирическое отступление]
Пожалуй, нужно только уточнить, я не имел в виду, что буду реализовывать один из двух вариантов. Я имел в виду, что у юзера будет возможность выбрать из этих вариантов.
Выглядеть это будет следующим образом. Юзер, как обычно, должен будет назначить на ESC какую-нибудь команду (cm_Clearxxx, cm_RereadSource или em _чего_нибудь) которая будет использоваться для сброса выделения. Кроме того, будет дополнительная опция "Спец. обработка ESC". Если эта опция будет включена, то при нажатии ESC будет сделана дополнительная проверка - не находится ли фокус в панели и нет ли в панели выделенных файлов. Если да, то будет выполнена назначенная команда. Если нет, то ESC будет обработан ТС обычным образом.
[/Лирическое отступление]
ЗЫ. Как и было сказано раньше - нету возможности определить включен фильтр или нет.
Добавлено спустя 3 минуты:
Сейчас, правда мне пришел в голову еще один вариант, тоже не идеальный, но все-таки. Вариант такой - сбрасывать выделение на двойное нажатие ESC. Тогда первое нажатие сбросит фильтр, а второе - выделение. Очевидным минусом является то, что если фильтра и так нету, то первое нажатие ESC не даст никакого видимого эффекта. |
|