From 493f1d69e214ed1cc559181ac10e1a71ce3185de Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 24 Apr 2024 14:59:40 +0400 Subject: [PATCH] Fix cancel search button overlap. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 349ed93d1..348c313d9 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -2575,9 +2575,9 @@ void Widget::listScrollUpdated() { } void Widget::updateCancelSearch() { - const auto shown = _searchHasFocus - || _searchSuggestionsLocked - || !_search->getLastText().isEmpty(); + const auto shown = !_search->getLastText().isEmpty() + || (!_searchInChat + && (_searchHasFocus || _searchSuggestionsLocked)); _cancelSearch->toggle(shown, anim::type::normal); } @@ -2970,12 +2970,14 @@ void Widget::updateLockUnlockVisibility(anim::type animated) { return; } const auto hidden = !session().domain().local().hasLocalPasscode() - || (_showAnimation != nullptr) + || _showAnimation || _openedForum || !_widthAnimationCache.isNull() || _childList - || !_search->getLastText().isEmpty() - || _searchInChat; + || _searchHasFocus + || _searchSuggestionsLocked + || _searchInChat + || !_search->getLastText().isEmpty(); if (_lockUnlock->toggled() == hidden) { const auto stories = _stories && !_stories->empty(); _lockUnlock->toggle(