From fafcbeea9a5b73f2c32291e27aceafd42a39b3be Mon Sep 17 00:00:00 2001 From: jp9000 Date: Tue, 5 Mar 2019 12:50:04 -0800 Subject: [PATCH] UI: Always set first scene collection/profiles Instead of relying on the default config values (which can change depending on language), explicitly set the values when run for the first time. --- UI/obs-app.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/UI/obs-app.cpp b/UI/obs-app.cpp index 9a12015cc..7c89f48d0 100644 --- a/UI/obs-app.cpp +++ b/UI/obs-app.cpp @@ -1174,6 +1174,20 @@ void OBSApp::AppInit() config_set_default_string(globalConfig, "Basic", "SceneCollectionFile", Str("Untitled")); + if (!config_has_user_value(globalConfig, "Basic", "Profile")) { + config_set_string(globalConfig, "Basic", "Profile", + Str("Untitled")); + config_set_string(globalConfig, "Basic", "ProfileDir", + Str("Untitled")); + } + + if (!config_has_user_value(globalConfig, "Basic", "SceneCollection")) { + config_set_string(globalConfig, "Basic", + "SceneCollection", Str("Untitled")); + config_set_string(globalConfig, "Basic", + "SceneCollectionFile", Str("Untitled")); + } + #ifdef _WIN32 bool disableAudioDucking = config_get_bool(globalConfig, "Audio", "DisableAudioDucking");