mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +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() {
|
void MainMenu::setupMenu() {
|
||||||
using namespace Settings;
|
using namespace Settings;
|
||||||
|
|
||||||
|
const auto settings = &AyuSettings::getInstance();
|
||||||
|
|
||||||
const auto controller = _controller;
|
const auto controller = _controller;
|
||||||
const auto addAction = [&](
|
const auto addAction = [&](
|
||||||
rpl::producer<QString> text,
|
rpl::producer<QString> text,
|
||||||
|
@ -760,7 +762,7 @@ void MainMenu::setupMenu() {
|
||||||
const auto selfId = controller->session().userPeerId();
|
const auto selfId = controller->session().userPeerId();
|
||||||
const auto stories = &controller->session().data().stories();
|
const auto stories = &controller->session().data().stories();
|
||||||
if (stories->archiveCount(selfId) > 0) {
|
if (stories->archiveCount(selfId) > 0) {
|
||||||
wrap->toggle(true, anim::type::instant);
|
wrap->toggle(!settings->disableStories, anim::type::instant);
|
||||||
} else {
|
} else {
|
||||||
wrap->toggle(false, anim::type::instant);
|
wrap->toggle(false, anim::type::instant);
|
||||||
if (!stories->archiveCountKnown(selfId)) {
|
if (!stories->archiveCountKnown(selfId)) {
|
||||||
|
@ -769,7 +771,7 @@ void MainMenu::setupMenu() {
|
||||||
) | rpl::filter(
|
) | rpl::filter(
|
||||||
rpl::mappers::_1 == selfId
|
rpl::mappers::_1 == selfId
|
||||||
) | rpl::map([=] {
|
) | rpl::map([=] {
|
||||||
return stories->archiveCount(selfId) > 0;
|
return stories->archiveCount(selfId) > 0 && !settings->disableStories;
|
||||||
}) | rpl::filter(rpl::mappers::_1) | rpl::take(1));
|
}) | rpl::filter(rpl::mappers::_1) | rpl::take(1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -888,7 +890,6 @@ void MainMenu::setupMenu() {
|
||||||
toggle);
|
toggle);
|
||||||
}, _nightThemeToggle->lifetime());
|
}, _nightThemeToggle->lifetime());
|
||||||
|
|
||||||
const auto settings = &AyuSettings::getInstance();
|
|
||||||
if (settings->showGhostToggleInDrawer) {
|
if (settings->showGhostToggleInDrawer) {
|
||||||
_ghostModeToggle = addAction(
|
_ghostModeToggle = addAction(
|
||||||
tr::ayu_GhostModeToggle(),
|
tr::ayu_GhostModeToggle(),
|
||||||
|
|
Loading…
Add table
Reference in a new issue