From f0f2a71a87aab9f36e13ae7a548a60f906b056ca Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 13 Nov 2024 11:03:10 +0300 Subject: [PATCH] Fixed disappearing of chats filters strip in forward box after search. --- Telegram/SourceFiles/boxes/peer_list_box.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peer_list_box.cpp b/Telegram/SourceFiles/boxes/peer_list_box.cpp index a94b34cc0..5a440ced5 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_box.cpp @@ -219,12 +219,15 @@ void PeerListBox::searchQueryChanged(const QString &query) { scrollToY(0); const auto isEmpty = content()->searchQueryChanged(query); if (_specialTabsMode.enabled) { + const auto was = _specialTabsMode.searchIsActive; _specialTabsMode.searchIsActive = !isEmpty; - if (_specialTabsMode.searchIsActive) { - _specialTabsMode.topSkip = _addedTopScrollSkip; - setAddedTopScrollSkip(0); - } else { - setAddedTopScrollSkip(_specialTabsMode.topSkip); + if (was != _specialTabsMode.searchIsActive) { + if (_specialTabsMode.searchIsActive) { + _specialTabsMode.topSkip = _addedTopScrollSkip; + setAddedTopScrollSkip(0); + } else { + setAddedTopScrollSkip(_specialTabsMode.topSkip); + } } } }