Selaa lähdekoodia

UI: Fix scene/source in virtual camera config if renamed

tytan652 3 vuotta sitten
vanhempi
sitoutus
0f560a9136
1 muutettua tiedostoa jossa 7 lisäystä ja 0 poistoa
  1. 7 0
      UI/window-basic-main.cpp

+ 7 - 0
UI/window-basic-main.cpp

@@ -3086,6 +3086,13 @@ void OBSBasic::RenameSources(OBSSource source, QString newName,
 			projectors[i]->RenameProjector(prevName, newName);
 	}
 
+	if (vcamConfig.type == VCamOutputType::SourceOutput &&
+	    prevName == QString::fromStdString(vcamConfig.source))
+		vcamConfig.source = newName.toStdString();
+	if (vcamConfig.type == VCamOutputType::SceneOutput &&
+	    prevName == QString::fromStdString(vcamConfig.scene))
+		vcamConfig.scene = newName.toStdString();
+
 	SaveProject();
 
 	obs_scene_t *scene = obs_scene_from_source(source);