From 5778c68526413b9dc68850898f8f568c18ecb2ab Mon Sep 17 00:00:00 2001 From: ilya-fedin Date: Thu, 9 Dec 2021 10:06:57 +0400 Subject: [PATCH] Use the right method to save external video player option state (#265) --- Telegram/SourceFiles/kotato/settings_menu.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/kotato/settings_menu.cpp b/Telegram/SourceFiles/kotato/settings_menu.cpp index ec56be1d5..24bb93c79 100644 --- a/Telegram/SourceFiles/kotato/settings_menu.cpp +++ b/Telegram/SourceFiles/kotato/settings_menu.cpp @@ -714,7 +714,9 @@ void SetupKotatoSystem( AddSkip(container); } -void SetupKotatoOther(not_null container) { +void SetupKotatoOther( + not_null controller, + not_null container) { AddDivider(container); AddSkip(container); AddSubsectionTitle(container, rktr("ktg_settings_other")); @@ -768,9 +770,9 @@ void SetupKotatoOther(not_null container) { )->toggledValue( ) | rpl::filter([](bool enabled) { return (enabled != cUseExternalVideoPlayer()); - }) | rpl::start_with_next([](bool enabled) { + }) | rpl::start_with_next([=](bool enabled) { cSetUseExternalVideoPlayer(enabled); - Core::App().saveSettingsDelayed(); + controller->session().saveSettingsDelayed(); }, container->lifetime()); AddSkip(container); @@ -793,7 +795,7 @@ void Kotato::setupContent(not_null controller) { SetupKotatoNetwork(content); SetupKotatoFolders(controller, content); SetupKotatoSystem(controller, content); - SetupKotatoOther(content); + SetupKotatoOther(controller, content); Ui::ResizeFitChild(this, content); }