frontend: Switch off deleted scenes immediately

This commit is contained in:
Warchamp7
2025-12-08 11:52:23 -05:00
committed by Ryan Foster
parent ea9e4ca06e
commit e3df8722bd
+6 -1
View File
@@ -492,16 +492,21 @@ void OBSBasic::on_scenes_currentItemChanged(QListWidgetItem *current, QListWidge
{
OBSSource source;
bool forceSceneChange = false;
if (current) {
OBSScene scene = GetOBSRef<OBSScene>(current);
source = obs_scene_get_source(scene);
bool oldSceneIsRemoved = obs_source_removed(obs_scene_get_source(currentScene));
forceSceneChange = oldSceneIsRemoved;
currentScene = scene;
} else {
currentScene = NULL;
}
SetCurrentScene(source);
SetCurrentScene(source, forceSceneChange);
if (vcamEnabled && vcamConfig.type == VCamOutputType::PreviewOutput)
outputHandler->UpdateVirtualCamOutputSource();