Connected popup menu display to archive button display in main menu.
This commit is contained in:
parent
3e6ba53a04
commit
ce3279143d
1 changed files with 5 additions and 1 deletions
|
@ -664,7 +664,11 @@ void MainMenu::setupArchiveButton() {
|
||||||
) | rpl::filter([](Data::Folder *folder) {
|
) | rpl::filter([](Data::Folder *folder) {
|
||||||
return folder && (folder->id() == Data::Folder::kId);
|
return folder && (folder->id() == Data::Folder::kId);
|
||||||
}) | rpl::start_with_next([=](Data::Folder *folder) {
|
}) | rpl::start_with_next([=](Data::Folder *folder) {
|
||||||
_archiveButton->setVisible(checkArchive());
|
const auto isArchiveVisible = checkArchive();
|
||||||
|
_archiveButton->setVisible(isArchiveVisible);
|
||||||
|
if (!isArchiveVisible) {
|
||||||
|
_contextMenu = nullptr;
|
||||||
|
}
|
||||||
update();
|
update();
|
||||||
}, lifetime());
|
}, lifetime());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue