Forráskód Böngészése

UI: Fix theme bug when updating from older versions

Fixes: https://obsproject.com/mantis/view.php?id=1446
Clayton Groeneveld 6 éve
szülő
commit
52c3f81f0e
1 módosított fájl, 5 hozzáadás és 6 törlés
  1. 5 6
      UI/obs-app.cpp

+ 5 - 6
UI/obs-app.cpp

@@ -1029,21 +1029,20 @@ bool OBSApp::InitTheme()
 	const char *themeName = config_get_string(globalConfig, "General",
 			"CurrentTheme");
 
-	if (themeName && strcmp(themeName, "Default") == 0)
-		themeName = "System";
-
 	if (!themeName) {
 		/* Use deprecated "Theme" value if available */
 		themeName = config_get_string(globalConfig,
 				"General", "Theme");
 		if (!themeName)
 			themeName = DEFAULT_THEME;
+		if (!themeName)
+			themeName = "Dark";
 	}
 
-	if (strcmp(themeName, DEFAULT_THEME) != 0 && SetTheme(themeName))
-		return true;
+	if (strcmp(themeName, "Default") == 0)
+		themeName = "System";
 
-	return SetTheme(DEFAULT_THEME);
+	return SetTheme(themeName);
 }
 
 OBSApp::OBSApp(int &argc, char **argv, profiler_name_store_t *store)