From ce3279143dc5342e6d90e2f4032967f8e0d47b77 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 30 Sep 2020 14:39:46 +0300 Subject: [PATCH] Connected popup menu display to archive button display in main menu. --- Telegram/SourceFiles/window/window_main_menu.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_main_menu.cpp b/Telegram/SourceFiles/window/window_main_menu.cpp index cea57e096b..d56d252e2c 100644 --- a/Telegram/SourceFiles/window/window_main_menu.cpp +++ b/Telegram/SourceFiles/window/window_main_menu.cpp @@ -664,7 +664,11 @@ void MainMenu::setupArchiveButton() { ) | rpl::filter([](Data::Folder *folder) { return folder && (folder->id() == Data::Folder::kId); }) | rpl::start_with_next([=](Data::Folder *folder) { - _archiveButton->setVisible(checkArchive()); + const auto isArchiveVisible = checkArchive(); + _archiveButton->setVisible(isArchiveVisible); + if (!isArchiveVisible) { + _contextMenu = nullptr; + } update(); }, lifetime()); }