mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-17 22:57:11 +02:00
fix: hide My Stories
with disableStories
This commit is contained in:
parent
a0c787468b
commit
7d57e52469
1 changed files with 4 additions and 3 deletions
|
@ -720,6 +720,8 @@ void MainMenu::showFinished() {
|
|||
void MainMenu::setupMenu() {
|
||||
using namespace Settings;
|
||||
|
||||
const auto settings = &AyuSettings::getInstance();
|
||||
|
||||
const auto controller = _controller;
|
||||
const auto addAction = [&](
|
||||
rpl::producer<QString> text,
|
||||
|
@ -760,7 +762,7 @@ void MainMenu::setupMenu() {
|
|||
const auto selfId = controller->session().userPeerId();
|
||||
const auto stories = &controller->session().data().stories();
|
||||
if (stories->archiveCount(selfId) > 0) {
|
||||
wrap->toggle(true, anim::type::instant);
|
||||
wrap->toggle(!settings->disableStories, anim::type::instant);
|
||||
} else {
|
||||
wrap->toggle(false, anim::type::instant);
|
||||
if (!stories->archiveCountKnown(selfId)) {
|
||||
|
@ -769,7 +771,7 @@ void MainMenu::setupMenu() {
|
|||
) | rpl::filter(
|
||||
rpl::mappers::_1 == selfId
|
||||
) | rpl::map([=] {
|
||||
return stories->archiveCount(selfId) > 0;
|
||||
return stories->archiveCount(selfId) > 0 && !settings->disableStories;
|
||||
}) | rpl::filter(rpl::mappers::_1) | rpl::take(1));
|
||||
}
|
||||
}
|
||||
|
@ -888,7 +890,6 @@ void MainMenu::setupMenu() {
|
|||
toggle);
|
||||
}, _nightThemeToggle->lifetime());
|
||||
|
||||
const auto settings = &AyuSettings::getInstance();
|
||||
if (settings->showGhostToggleInDrawer) {
|
||||
_ghostModeToggle = addAction(
|
||||
tr::ayu_GhostModeToggle(),
|
||||
|
|
Loading…
Add table
Reference in a new issue