Fix cancel search button overlap.

This commit is contained in:
John Preston 2024-04-24 14:59:40 +04:00
parent 331e8c3ec6
commit 493f1d69e2

View file

@ -2575,9 +2575,9 @@ void Widget::listScrollUpdated() {
} }
void Widget::updateCancelSearch() { void Widget::updateCancelSearch() {
const auto shown = _searchHasFocus const auto shown = !_search->getLastText().isEmpty()
|| _searchSuggestionsLocked || (!_searchInChat
|| !_search->getLastText().isEmpty(); && (_searchHasFocus || _searchSuggestionsLocked));
_cancelSearch->toggle(shown, anim::type::normal); _cancelSearch->toggle(shown, anim::type::normal);
} }
@ -2970,12 +2970,14 @@ void Widget::updateLockUnlockVisibility(anim::type animated) {
return; return;
} }
const auto hidden = !session().domain().local().hasLocalPasscode() const auto hidden = !session().domain().local().hasLocalPasscode()
|| (_showAnimation != nullptr) || _showAnimation
|| _openedForum || _openedForum
|| !_widthAnimationCache.isNull() || !_widthAnimationCache.isNull()
|| _childList || _childList
|| !_search->getLastText().isEmpty() || _searchHasFocus
|| _searchInChat; || _searchSuggestionsLocked
|| _searchInChat
|| !_search->getLastText().isEmpty();
if (_lockUnlock->toggled() == hidden) { if (_lockUnlock->toggled() == hidden) {
const auto stories = _stories && !_stories->empty(); const auto stories = _stories && !_stories->empty();
_lockUnlock->toggle( _lockUnlock->toggle(