sa
Почему? Он работает по верной логике. Это же Ctrl+Minus, а не Esc.
Добавлено спустя 2 минуты:
VadiMGP писал(а):Переформулирую хотелку с учетом уточнений.
Если фокус находится в файловой панели, и при этом в ней имеются выделенные файлы, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource). Если же фокус не в файловой панели или в ней нет выделеннных файлов, то ESC работает как обычно.
Опять неверно понято.
ask-rus писал(а):НО, если мы находимся в отфильтрованном списке Быстрого поиска с выделенными файлами, сначала сбрасываеся фильтр (стандарт Esc), а потом сбрасывается выделение с файлов (cm_ClearAll).
VadiMGP писал(а):Если фокус находится в файловой панели, и при этом в ней имеются выделенные файлы, то нажатие ESC выполняет команду cm_ClearAll (или cm_RereadSource).
Уточнение верное, не хватает уточнения этому уточнению, дополнительного условия - этого самого "НО..":
ask-rus писал(а):НО, если мы находимся в отфильтрованном списке Быстрого поиска с выделенными файлами, сначала сбрасывается фильтр (стандарт Esc), а потом сбрасывается выделение с файлов (cm_ClearAll).
наоборот (читать подчеркнутое).
«Минимализм - это кратчайший путь бесконечного стремления к идеалу» «Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Это уточнение работает, если вернуться к тому, с чего начали, назначить на Esc команду cm_ClearAll (для этого TwinKey не нужен). И как я уже писал, шабаш был бы неуместен без учёта реальных уточнений, которые я и ты уже несколько раз привели.
ask-rus писал(а):сначала сбрасываеся фильтр (стандарт Esc), а потом сбрасывается выделение с файлов (cm_ClearAll).
А вот такой порядок, пока не знаю, как делать.
Могу предложить только два варианта - либо обратный порядок действий (сначала сбрасывать выделение, потом фильтр) либо одновременный сброс фильтра и выделения.
Одновременный сброс мы и сами можем осуществлять. А обратный меня лично не устраивает. Хотя, если при отсутствии выделения сброс фильтрации происходить таки будет с первого нажатия Esc, то это уже лучше, чем то, что имеем. Но хочется, как я уже писал, видеть выделенное в полном списке.
VadiMGP писал(а):Тогда придумай способ как порграммно определить находится ли в панели отфильтрованный список или нет.
Искать какой-то хендл, относящийся к иконке фильтра, что остаётся с правого края строки состояния, о которой писал sa. Как вариант - можно проверять наличие выделения. Если выделение есть, то сперва сбрасываем фильтр, есть нет, то сбрасываем выделение. Хотя тут тоже не всё прозрачно. В списке без фильтра надо сбрасывать только выделение, придётся дважды нажимать (это не всем понравится), над вторым вариантом надо подумать.
sa писал(а):Причём сброс фильтра по ESC похоже единственный вариант
Что так ухватились за клавишу ESC? Ну, возьмите, к примеру, ту, что расположена под ней (OEM_US`~), ведь и буква на ней модная и издержки, связанные с таким назначением, возможно, не покажутся значительными.
sa
Отставить демагогию! Берём то, что удобней, привычней, легче усваиваемей, юзабильней. "~" - это тоже символ, который, между прочим, с буквой Ё на одной клавише. Обе используются для быстрого поиска.
Flasher
Ну и используй их для быстрого поиска. С той лишь разницей, что если строку поиска начинаешь с них (согласись - не самый частый случай), то предварительно нажми Ctrl+S для непосредственного вызова поиска.
sa
Хорош уже свои костыли предлагать. Я Ctrl+S под другие нужды использую. У меня режим "Буква (с диалогом поиска)" cо времён Великой Отечественной установлен...
по 1-му вопросу - доказано экспериментальным путём.
sa писал(а):Да я уж понял, что у тебя много клавиш переназначено.
В каком смысле много? Только те, что при определенных настройках не имеют силы, как в случае с Ctrl+S.
sa писал(а):Осталось добить самые неподдающиеся: ESC и Enter.
Тут добития я никакого не вижу. При чём тут Enter?
sa писал(а):Как и тебя
Ты ошибся. Моя активность в этой ветке обусловлена только тем, что мне хотелось бы видеть в TwinKey, в отличии от твоей демагогичной. Хочешь просто пообсуждать удобства клавиш, иди, например, сюда, а здесь ветка для людей, заинтересованных в развитии TwinKey.