diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 8f4040601..425a19ba1 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -1824,15 +1824,6 @@ void OBSBasic::OBSInit() editPropertiesMode = config_get_bool( App()->GlobalConfig(), "BasicWindow", "EditPropertiesMode"); - if (!opt_studio_mode) { - SetPreviewProgramMode(config_get_bool(App()->GlobalConfig(), - "BasicWindow", - "PreviewProgramMode")); - } else { - SetPreviewProgramMode(true); - opt_studio_mode = false; - } - #define SET_VISIBILITY(name, control) \ do { \ if (config_has_user_value(App()->GlobalConfig(), \ @@ -1868,6 +1859,15 @@ void OBSBasic::OBSInit() TimedCheckForUpdates(); loaded = true; + if (!opt_studio_mode) { + SetPreviewProgramMode(config_get_bool(App()->GlobalConfig(), + "BasicWindow", + "PreviewProgramMode")); + } else { + SetPreviewProgramMode(true); + opt_studio_mode = false; + } + previewEnabled = config_get_bool(App()->GlobalConfig(), "BasicWindow", "PreviewEnabled");