Selaa lähdekoodia

UI: Only update vcam output if necessary

derrod 2 vuotta sitten
vanhempi
sitoutus
1c3ae0707c
2 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 2 1
      UI/window-basic-main-transitions.cpp
  2. 2 1
      UI/window-basic-main.cpp

+ 2 - 1
UI/window-basic-main-transitions.cpp

@@ -426,7 +426,8 @@ void OBSBasic::SetTransition(OBSSource transition)
 	ui->transitionRemove->setEnabled(configurable);
 	ui->transitionProps->setEnabled(configurable);
 
-	if (vcamEnabled && vcamConfig.internal == VCamInternalType::Default)
+	if (vcamEnabled && vcamConfig.type == VCamOutputType::InternalOutput &&
+	    vcamConfig.internal == VCamInternalType::Default)
 		outputHandler->UpdateVirtualCamOutputSource();
 
 	if (api)

+ 2 - 1
UI/window-basic-main.cpp

@@ -5282,7 +5282,8 @@ void OBSBasic::on_scenes_currentItemChanged(QListWidgetItem *current,
 
 	SetCurrentScene(source);
 
-	if (vcamEnabled && vcamConfig.internal == VCamInternalType::Preview)
+	if (vcamEnabled && vcamConfig.type == VCamOutputType::InternalOutput &&
+	    vcamConfig.internal == VCamInternalType::Preview)
 		outputHandler->UpdateVirtualCamOutputSource();
 
 	if (api)