From d7646274c060fd569a24ee965cb19a05e4f68fdd Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 26 Apr 2026 20:02:06 +0300 Subject: [PATCH] chore: prompt restart on disable stories --- .../SourceFiles/ayu/ui/settings/settings_general.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/ayu/ui/settings/settings_general.cpp b/Telegram/SourceFiles/ayu/ui/settings/settings_general.cpp index fafcd5e4d1..e1e4a57d10 100644 --- a/Telegram/SourceFiles/ayu/ui/settings/settings_general.cpp +++ b/Telegram/SourceFiles/ayu/ui/settings/settings_general.cpp @@ -162,12 +162,16 @@ void BuildQoLToggles(SectionBuilder &builder, AyuSectionBuilder &ayu) { builder.addSubsectionTitle(tr::ayu_CategoryGeneral()); - ayu.addSettingToggle({ + const auto controller = builder.controller(); + ayu.addToggle({ .id = u"ayu/disableStories"_q, .altIds = { u"ayu/hideStories"_q }, .title = tr::ayu_DisableStories(), - .getter = &AyuSettings::disableStories, - .setter = &AyuSettings::setDisableStories, + .getter = [=] { return settings->disableStories(); }, + .setter = [=](bool enabled) { + AyuSettings::getInstance().setDisableStories(enabled); + ShowRestartPrompt(controller); + }, }); ayu.addSettingToggle({ @@ -204,7 +208,6 @@ void BuildQoLToggles(SectionBuilder &builder, AyuSectionBuilder &ayu) { ayu.addSectionDivider(); - const auto controller = builder.controller(); const auto zalgoButton = builder.addButton({ .id = u"ayu/filterZalgo"_q, .title = tr::ayu_FilterZalgo(),