From e6d72b4861007a8024767c67530d7a7d1e827dbe Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 24 Apr 2024 16:54:10 +0400 Subject: [PATCH] Un-focus chats search on empty history click. --- Telegram/SourceFiles/history/history_widget.cpp | 8 ++++++++ Telegram/SourceFiles/mainwidget.cpp | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) 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(); } }