diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 01f239cf0e..f82edd8697 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -2216,6 +2216,10 @@ void Widget::setInnerFocus(bool unfocusSearch) { || _searchHasFocus || _searchSuggestionsLocked)) { _search->setFocus(); + } else if (Ui::ScreenReaderModeActive()) { + // Focus the chat list itself, so the screen reader announces the list + // and its selected chat, instead of the unnamed dialogs container. + _inner->setFocus(); } else { setFocus(); }