Сброс кнопки по умолчанию при клике на окне результатов поиска файлов

Здесь можно сообщить о найденных багах в Far.
Post Reply
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Некорректная работа поиска при клике мышью по результату поиска

Post by dest »

Вызываем поиск Alt-F7, видим список найденного, активной становится кнопка "Перейти" вместо "Новый поиск", кликаем мышью на любом найденном файле/директории, жмем энтер - и попадаем снова в "Поиск файла" вместо перехода к найденному.
r-bin
Posts: 67
Joined: Fri 16 Jul, 2010 02:53
Has thanked: 1 time
Been thanked: 2 times

Некорректная работа поиска при клике мышью по результату поиска

Post by r-bin »

Подтверждаю. Сам случайно заметил. Мало того, что по Enter срабатывает "не та" кнопка (они (кнопки) вообще "деактивируются"), то даже нажатие типа там "G", с любыми альтами в придачу, не производит никакого действия в этом случае.
Натуральный баг.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Некорректная работа поиска при клике мышью по результату поиска

Post by ccaid »

если ни одна кнопка не активна, по Enter срабатывает кнопка по умолчанию: в Far такие кнопки помечаются фигурными скобками. нажать кнопку по умолчанию, если активна любая другая кнопка, можно комбинацией Ctrl-Enter.
Фар делают добрые люди
r-bin
Posts: 67
Joined: Fri 16 Jul, 2010 02:53
Has thanked: 1 time
Been thanked: 2 times

Некорректная работа поиска при клике мышью по результату поиска

Post by r-bin »

Ну, допустим, это понятно и это работает. А что в диалогах на кнопках помечается желтым цветом и как работает?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Некорректная работа поиска при клике мышью по результату поиска

Post by HaRT »

r-bin wrote: что в диалогах на кнопках помечается желтым цветом и как работает?
Мнемоники (они же горячие клавиши, hotkeys). Срабатывают практически так же, как в любых современных GUI — только тогда, когда соответствующий элемент разрешён и нет конфликтов. А вот при наличии конфликтов поведение поглупее, чем стандартное в Винде: в Фаре фокус передаётся всякий раз на первый элемент с подходящей мнемоникой, а в Винде обходятся все подходящие по очереди.
Фар есть инструмент, а не нянька. © 2009 DrKnS
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Некорректная работа поиска при клике мышью по результату поиска

Post by dest »

ccaid wrote:если ни одна кнопка не активна, по Enter срабатывает кнопка по умолчанию: в Far такие кнопки помечаются фигурными скобками. нажать кнопку по умолчанию, если активна любая другая кнопка, можно комбинацией Ctrl-Enter.
Это понятно и так.
Вопрос в том - почему пропадает фокус с кнопок и вообще ни одна кнопка более не подсвечивается?
Ведь нажимая кнопки курсора вверх-вниз, и переходя по найденным файлам/директориям - фокус находится на [Перейти].
А как только то же самое делаешь мышью - фокус слетает и ни одна кнопка не подсвечена.
Баг. Однозначно баг.
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Поиск файла (AltF7) и мышь - неверное поведение

Post by dest »

Если вызвать из панелей поиск по AltF7 и затем кликнуть мышью в окне результатов на любой из найденных строк, а затем нажать Enter (ожидая перехода к нужному файлу/директории), получаем... окно повторного поиска. 5757 x86 (эта проблема существует несколько лет, написал только сейчас, ибо в данный момент много приходится мышью вынужденно пользоваться).
Last edited by HaRT on Thu 18 Mar, 2021 20:15, edited 1 time in total.
Reason: Исправлено F7 на AltF7, внесены соответствующие уточнения в текст; удалено спец.оформление (значок) Темы.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Поиск F7 и мышь - неверное поведение

Post by Yegor »

Double click не поможет (как временное решение), раз уж мышью пользуетесь?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Сброс кнопки по умолчанию при клике на окне результатов поиска файлов

Post by dest »

Глюк присутствует достаточно давно, есть и в последнем билде, увы, весьма анноящий.

Заключается в следующем:
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: Исправлен Заголовок Темы
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Сброс кнопки по умолчанию при клике на окне результатов поиска F7

Post by HaRT »

dest wrote: Wed 03 Nov, 2021 01:04 фокус вместе со снятием подсветки ушёл на другую кнопку
Это называется не «фокус», а, как вы и указали в Теме, «кнопка по умолчанию», в Фаре она выделена фигурными скобками вместо квадратных.
Но по существу я с вами согласен — разумнее было бы, если бы список найденного не мог принимать фокус, а при попытке его туда передать он оставался бы на текущей сфокусированной кнопке. Так вся функциональность была бы доступна даже при переходе в Фар щелчком мыши в списке файлов. (Правда, если есть какие-то читалки Фаровского интерфейса вслух, это сильно затруднит их применение в этом диалоге. Но я очень сомневаюсь, что такие есть.)
В текущей же ситуации могу посоветовать вам не полагаться на Enter, а активировать нужную кнопку её горячей клавишей.
Last edited by HaRT on Wed 03 Nov, 2021 02:55, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Некорректная работа поиска при клике мышью по результату поиска

Post by dest »

Yegor wrote: Thu 18 Mar, 2021 19:23 Double click не поможет (как временное решение), раз уж мышью пользуетесь?
Нет, это не работает.
И мышью пользуюсь не потому что клавиатурой не умею, а потому что много мониторов, и Far далеко не всегда последнее запущенное приложение, и вместо Alt-Tab-Tab-Tab+++ гораздо быстрее и проще мышью в окно фара, а оно бац — и привет.
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

Сброс кнопки по умолчанию при клике на окне результатов поиска F7

Post by dest »

Last edited by HaRT on Wed 17 Nov, 2021 23:12, edited 2 times in total.
Reason: Объединил
Post Reply

Return to “Глюки и баги”