diff --git a/Telegram/SourceFiles/settings/settings_inner_widget.cpp b/Telegram/SourceFiles/settings/settings_inner_widget.cpp index 70b409986..f0805013c 100644 --- a/Telegram/SourceFiles/settings/settings_inner_widget.cpp +++ b/Telegram/SourceFiles/settings/settings_inner_widget.cpp @@ -81,6 +81,9 @@ void InnerWidget::refreshBlocks() { if (_cover) { _cover->show(); + if (_showFinished) { + _cover->showFinished(); + } } for_const (auto block, _blocks) { block->show(); @@ -89,6 +92,7 @@ void InnerWidget::refreshBlocks() { } void InnerWidget::showFinished() { + _showFinished = true; if (_cover) { _cover->showFinished(); } diff --git a/Telegram/SourceFiles/settings/settings_inner_widget.h b/Telegram/SourceFiles/settings/settings_inner_widget.h index 570c7958e..a14cccf39 100644 --- a/Telegram/SourceFiles/settings/settings_inner_widget.h +++ b/Telegram/SourceFiles/settings/settings_inner_widget.h @@ -65,6 +65,7 @@ private: UserData *_self = nullptr; int _contentLeft = 0; + bool _showFinished = false; int _visibleTop = 0; int _visibleBottom = 0;