From dfd1aa5cd6cde38c0da6b78ec6685132b3232e2e Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 11 Jul 2023 19:41:33 +0400 Subject: [PATCH] Fix empty stories list hiding. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index fb92cbf1e..a994d4571 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -852,6 +852,10 @@ void Widget::setupStories() { 0); } }, lifetime()); + + _stories->emptyValue() | rpl::skip(1) | rpl::start_with_next([=] { + updateStoriesVisibility(); + }, lifetime()); } void Widget::storiesToggleExplicitExpand(bool expand) { @@ -1363,7 +1367,8 @@ void Widget::updateStoriesVisibility() { || !_widthAnimationCache.isNull() || _childList || !_filter->getLastText().isEmpty() - || _searchInChat; + || _searchInChat + || _stories->empty(); if (_stories->isHidden() != hidden) { _stories->setVisible(!hidden); using Type = Ui::ElasticScroll::OverscrollType;