Не удается переключиться из выпадающего списка поиска в меню пользователя при выделенном тексте в Chrome

Здравствуйте,

Я заметил, что когда в панели поиска с выпадающим списком выделен текст, переключиться на выпадающее меню пользователя не удаётся.

Это происходит в основном, если вы ранее что-то вводили в поиск: после этого при открытии поиска текст в поле ввода автоматически выделяется.

Воспроизведение:

Apr-17-2023 10-45-52

Спасибо :slightly_smiling_face:

3 лайка

Переношу это в bug. Даже если это мелкая проблема и своего рода пограничный случай, она всё равно мешает выполнению обычной операции, хотя её и легко обойти. :slight_smile:

Отличное замечание :fishing_pole_and_fish:

2 лайка

У меня не получается воспроизвести это. Что мне нужно сделать?

  • Открыть всплывающее окно поиска (в списке тем или внутри темы)
  • Ввести ‘hello’
  • Закрыть поиск, кликнув вне поля
  • Открыть поиск снова — предыдущий ввод ‘hello’ всё ещё отображается и автоматически выделен
  • Кликнуть на аватар

У меня при этом открывается меню аватара?

  1. Откройте поле поиска

  2. Введите что-нибудь

  3. Выделите текст

  4. Нажмите на аватар — ничего не происходит, хотя должно открываться меню пользователя :slight_smile:

Хм :thinking: Это тоже открывает меню пользователя для меня.

Я воспроизвёл это на десктопе. Текст должен быть выделен.

Я заметил это ещё некоторое время назад на Meta, но тогда не придал этому значения. Поле поиска сохраняет ваш последний запрос, и часто текст по умолчанию оказывается выделенным. Если по ошибке нажать на иконку поиска вместо аватара, это становится заметно, когда там есть предыдущий запрос: его нужно закрыть, прежде чем открывать меню аватара.

Похоже, проблема связана с браузером. В Firefox этого не происходит, но в Chrome — да.

2 лайка

Динь-динь-динь. :slight_smile: Я только что попробовал в Chrome и могу воспроизвести проблему. :+1:

2 лайка

Хе-хе, я как раз собирался попробовать Safari. Да, баг, похоже, есть только в Chrome для Windows на рабочем столе. В Safari или в Chrome на iOS (как на десктопе, так и на мобильных устройствах) воспроизвести не удалось. Похоже, это проблема исключительно Chrome на Windows для рабочего стола.

Привет,

Это также происходит в Edge и Opera (полагаю, они оба основаны на Chromium, что объясняет такое поведение).

Приоритет/Серьезность:
Не срочно

Платформа:
Настольные компьютеры под Windows в браузерах на базе Chromium (на данный момент Edge, Chrome и Opera).

Описание:
Выпадающее меню пользователя не отображается после использования поля поиска и выделения предложения.

Шаги для воспроизведения:

  1. Введите ключевое слово в поле поиска.
  2. Наведите курсор на одно из предложений.
  3. Щелкните по иконке/изображению профиля.
1 лайк

Спасибо, это должно быть исправлено здесь:

В описании запроса на слияние есть довольно подробное объяснение, но если коротко: ранее мы пропускали событие clickOutside для меню поиска, если был выделен текст. Однако мы автоматически выделяем текст в поле ввода меню поиска, поэтому теперь используется другой подход.

4 лайка

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.