Сброс кнопки по умолчанию при клике на окне результатов поиска файлов
Некорректная работа поиска при клике мышью по результату поиска
Вызываем поиск Alt-F7, видим список найденного, активной становится кнопка "Перейти" вместо "Новый поиск", кликаем мышью на любом найденном файле/директории, жмем энтер - и попадаем снова в "Поиск файла" вместо перехода к найденному.
Некорректная работа поиска при клике мышью по результату поиска
Подтверждаю. Сам случайно заметил. Мало того, что по Enter срабатывает "не та" кнопка (они (кнопки) вообще "деактивируются"), то даже нажатие типа там "G", с любыми альтами в придачу, не производит никакого действия в этом случае.
Натуральный баг.
Натуральный баг.
Некорректная работа поиска при клике мышью по результату поиска
если ни одна кнопка не активна, по Enter срабатывает кнопка по умолчанию: в Far такие кнопки помечаются фигурными скобками. нажать кнопку по умолчанию, если активна любая другая кнопка, можно комбинацией Ctrl-Enter.
Фар делают добрые люди
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Некорректная работа поиска при клике мышью по результату поиска
Мнемоники (они же горячие клавиши, hotkeys). Срабатывают практически так же, как в любых современных GUI — только тогда, когда соответствующий элемент разрешён и нет конфликтов. А вот при наличии конфликтов поведение поглупее, чем стандартное в Винде: в Фаре фокус передаётся всякий раз на первый элемент с подходящей мнемоникой, а в Винде обходятся все подходящие по очереди.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Некорректная работа поиска при клике мышью по результату поиска
Это понятно и так.ccaid wrote:если ни одна кнопка не активна, по Enter срабатывает кнопка по умолчанию: в Far такие кнопки помечаются фигурными скобками. нажать кнопку по умолчанию, если активна любая другая кнопка, можно комбинацией Ctrl-Enter.
Вопрос в том - почему пропадает фокус с кнопок и вообще ни одна кнопка более не подсвечивается?
Ведь нажимая кнопки курсора вверх-вниз, и переходя по найденным файлам/директориям - фокус находится на [Перейти].
А как только то же самое делаешь мышью - фокус слетает и ни одна кнопка не подсвечена.
Баг. Однозначно баг.
Поиск файла (AltF7) и мышь - неверное поведение
Если вызвать из панелей поиск по AltF7 и затем кликнуть мышью в окне результатов на любой из найденных строк, а затем нажать Enter (ожидая перехода к нужному файлу/директории), получаем... окно повторного поиска. 5757 x86 (эта проблема существует несколько лет, написал только сейчас, ибо в данный момент много приходится мышью вынужденно пользоваться).
Last edited by HaRT on Thu 18 Mar, 2021 20:15, edited 1 time in total.
Reason: Исправлено F7 на AltF7, внесены соответствующие уточнения в текст; удалено спец.оформление (значок) Темы.
Reason: Исправлено F7 на AltF7, внесены соответствующие уточнения в текст; удалено спец.оформление (значок) Темы.
-
- Posts: 1328
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 61 times
Поиск F7 и мышь - неверное поведение
Double click не поможет (как временное решение), раз уж мышью пользуетесь?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Сброс кнопки по умолчанию при клике на окне результатов поиска файлов
Глюк присутствует достаточно давно, есть и в последнем билде, увы, весьма анноящий.
Заключается в следующем:
1) запускаем процесс поиска какого-либо файла, предположим *part*name*.* (и, например, ищем по всем имеющимся дискам, для максимальной наглядности глубины проблемы);
2) в окне поиска что-то нашлось, любое количество результатов — стала активной кнопка "Перейти", что, как раз, и нужно — идеальное, в принципе, поведение;
3) при невозможности переключиться в фар комбинацией клавиш (слишком много Alt-Tab-ов нажимать нужно, много окон, много мониторов — разные могут быть причины), кликаем в окно поиска, не на кнопки, а просто в пустоту — кнопка "Перейти" перестаёт быть подсвеченной, но как говорит опыт подавляющего числа программ, мы всего-лишь потеряли фокус с кнопки, при этом она осталась активной в случае нажатия Enter…
4) но не тут-то было, фокус вместе со снятием подсветки ушёл на другую кнопку — если нажмём Enter, то все результаты поиска (допустим, полчаса шерстило по трём десяткам терабайт…) уходят в небытие, и мы получаем наше исходное окно поиска с выбором маски, действий и т.д., и неважно, поиск ещё идёт, или уже закончен. Занавес.
Правильнее было бы оставлять виртуальный фокус на той кнопке, которая была подсвечена до клика в окне мышью. Если была подсвечена "Перейти", то клик в окне пусть убирает подсветку с кнопки, говоря таким образом, что мы кликнули в окно и активировали его не на кнопках или элементах управления, но при нажатии Enter должен выполниться код для "Перейти", если выбрана была какая-то другая кнопка до клика, например, "Панель", то, соответственно, все результаты должны передаться в панель, и т.д.
Спасибо за внимание
Заключается в следующем:
1) запускаем процесс поиска какого-либо файла, предположим *part*name*.* (и, например, ищем по всем имеющимся дискам, для максимальной наглядности глубины проблемы);
2) в окне поиска что-то нашлось, любое количество результатов — стала активной кнопка "Перейти", что, как раз, и нужно — идеальное, в принципе, поведение;
3) при невозможности переключиться в фар комбинацией клавиш (слишком много Alt-Tab-ов нажимать нужно, много окон, много мониторов — разные могут быть причины), кликаем в окно поиска, не на кнопки, а просто в пустоту — кнопка "Перейти" перестаёт быть подсвеченной, но как говорит опыт подавляющего числа программ, мы всего-лишь потеряли фокус с кнопки, при этом она осталась активной в случае нажатия Enter…
4) но не тут-то было, фокус вместе со снятием подсветки ушёл на другую кнопку — если нажмём Enter, то все результаты поиска (допустим, полчаса шерстило по трём десяткам терабайт…) уходят в небытие, и мы получаем наше исходное окно поиска с выбором маски, действий и т.д., и неважно, поиск ещё идёт, или уже закончен. Занавес.
Правильнее было бы оставлять виртуальный фокус на той кнопке, которая была подсвечена до клика в окне мышью. Если была подсвечена "Перейти", то клик в окне пусть убирает подсветку с кнопки, говоря таким образом, что мы кликнули в окно и активировали его не на кнопках или элементах управления, но при нажатии Enter должен выполниться код для "Перейти", если выбрана была какая-то другая кнопка до клика, например, "Панель", то, соответственно, все результаты должны передаться в панель, и т.д.
Спасибо за внимание
Last edited by HaRT on Wed 17 Nov, 2021 23:10, edited 2 times in total.
Reason: Исправлен Заголовок Темы
Reason: Исправлен Заголовок Темы
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Сброс кнопки по умолчанию при клике на окне результатов поиска F7
Это называется не «фокус», а, как вы и указали в Теме, «кнопка по умолчанию», в Фаре она выделена фигурными скобками вместо квадратных.
Но по существу я с вами согласен — разумнее было бы, если бы список найденного не мог принимать фокус, а при попытке его туда передать он оставался бы на текущей сфокусированной кнопке. Так вся функциональность была бы доступна даже при переходе в Фар щелчком мыши в списке файлов. (Правда, если есть какие-то читалки Фаровского интерфейса вслух, это сильно затруднит их применение в этом диалоге. Но я очень сомневаюсь, что такие есть.)
В текущей же ситуации могу посоветовать вам не полагаться на Enter, а активировать нужную кнопку её горячей клавишей.
Last edited by HaRT on Wed 03 Nov, 2021 02:55, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Некорректная работа поиска при клике мышью по результату поиска
Нет, это не работает.
И мышью пользуюсь не потому что клавиатурой не умею, а потому что много мониторов, и Far далеко не всегда последнее запущенное приложение, и вместо Alt-Tab-Tab-Tab+++ гораздо быстрее и проще мышью в окно фара, а оно бац — и привет.