Browse Source

UI: Move adv. rec. tracks if updating from 0.10.1

jp9000 10 years ago
parent
commit
daa4706eb7
1 changed files with 15 additions and 0 deletions
  1. 15 0
      obs/window-basic-main.cpp

+ 15 - 0
obs/window-basic-main.cpp

@@ -545,6 +545,21 @@ bool OBSBasic::InitBasicConfigDefaults()
 	uint32_t cx = monitors[0].cx;
 	uint32_t cy = monitors[0].cy;
 
+	/* ----------------------------------------------------- */
+	/* move over mixer values in advanced if older config */
+	if (config_has_user_value(basicConfig, "AdvOut", "RecTrackIndex") &&
+	    !config_has_user_value(basicConfig, "AdvOut", "RecTracks")) {
+
+		uint64_t track = config_get_uint(basicConfig, "AdvOut",
+				"RecTrackIndex");
+		track = 1ULL << (track - 1);
+		config_set_uint(basicConfig, "AdvOut", "RecTracks", track);
+		config_remove_value(basicConfig, "AdvOut", "RecTrackIndex");
+		config_save(basicConfig);
+	}
+
+	/* ----------------------------------------------------- */
+
 	config_set_default_string(basicConfig, "Output", "Mode", "Simple");
 
 	config_set_default_string(basicConfig, "SimpleOutput", "FilePath",