frontend: Migrate scene collection usage to new SceneCollection class

This commit is contained in:
PatTheMav
2025-04-21 15:17:11 -04:00
committed by Ryan Foster
parent ca44e3037d
commit cce189011e
6 changed files with 290 additions and 212 deletions
+6 -2
View File
@@ -928,12 +928,16 @@ void OBSApp::AppInit()
config_set_default_string(userConfig, "Basic", "SceneCollectionFile", Str("Untitled"));
config_set_default_bool(userConfig, "Basic", "ConfigOnNewProfile", true);
if (!config_has_user_value(userConfig, "Basic", "Profile")) {
const std::string_view profileName{config_get_string(userConfig, "Basic", "Profile")};
if (profileName.empty()) {
config_set_string(userConfig, "Basic", "Profile", Str("Untitled"));
config_set_string(userConfig, "Basic", "ProfileDir", Str("Untitled"));
}
if (!config_has_user_value(userConfig, "Basic", "SceneCollection")) {
const std::string_view sceneCollectionName{config_get_string(userConfig, "Basic", "SceneCollection")};
if (sceneCollectionName.empty()) {
config_set_string(userConfig, "Basic", "SceneCollection", Str("Untitled"));
config_set_string(userConfig, "Basic", "SceneCollectionFile", Str("Untitled"));
}