diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 205461cd1..427d7dc37 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -6552,6 +6552,14 @@ bool HistoryWidget::cornerButtonsHas(HistoryView::CornerButtonType type) { } void HistoryWidget::mousePressEvent(QMouseEvent *e) { + if (!_list) { + // Remove focus from the chats list search. + setFocus(); + + // Set it back to the chats list so that typing filter chats. + controller()->widget()->setInnerFocus(); + return; + } const auto isReadyToForward = readyToForward(); if (_inPhotoEdit && _photoEditMedia) { EditCaptionBox::StartPhotoEdit( diff --git a/Telegram/SourceFiles/mainwidget.cpp b/Telegram/SourceFiles/mainwidget.cpp index 23d3bca8d..4a598931c 100644 --- a/Telegram/SourceFiles/mainwidget.cpp +++ b/Telegram/SourceFiles/mainwidget.cpp @@ -1180,10 +1180,8 @@ void MainWidget::setInnerFocus() { } } else if (_mainSection) { _mainSection->setInnerFocus(); - } else if (_history->peer() || !_thirdSection) { - _history->setInnerFocus(); } else { - _thirdSection->setInnerFocus(); + _history->setInnerFocus(); } }