From 1c3ae0707cf62d003ef376fb33aa94e98d5ddc1c Mon Sep 17 00:00:00 2001 From: derrod Date: Sat, 13 May 2023 17:53:47 +0200 Subject: [PATCH] UI: Only update vcam output if necessary --- UI/window-basic-main-transitions.cpp | 3 ++- UI/window-basic-main.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-main-transitions.cpp b/UI/window-basic-main-transitions.cpp index 9f2e1354e..beb5b1f60 100644 --- a/UI/window-basic-main-transitions.cpp +++ b/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) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 6874aa111..73764e06d 100644 --- a/UI/window-basic-main.cpp +++ b/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)