From dc7a20288fa8d66504cfe94aa299823f3b92b4f0 Mon Sep 17 00:00:00 2001 From: derrod Date: Tue, 15 Nov 2022 00:29:32 +0100 Subject: [PATCH] UI: Switch to beta branch when running beta/rc for the first time --- UI/window-basic-main.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index e63dad4d7..87f2b16fb 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -2027,6 +2027,18 @@ void OBSBasic::OBSInit() QMetaObject::invokeMethod(this, "on_autoConfigure_triggered", Qt::QueuedConnection); +#if OBS_RELEASE_CANDIDATE > 0 || OBS_BETA > 0 + /* Automatically set branch to "beta" the first time a pre-release build is run. */ + if (!config_get_bool(App()->GlobalConfig(), "General", + "AutoBetaOptIn")) { + config_set_string(App()->GlobalConfig(), "General", + "UpdateBranch", "beta"); + config_set_bool(App()->GlobalConfig(), "General", + "AutoBetaOptIn", true); + config_save_safe(App()->GlobalConfig(), "tmp", nullptr); + } +#endif + ToggleMixerLayout(config_get_bool(App()->GlobalConfig(), "BasicWindow", "VerticalVolControl"));