Don't wait for transition to complete if already on target scene

This commit is contained in:
WarmUpTill 2023-11-30 22:56:18 +01:00 committed by WarmUpTill
parent 8a5aac3d31
commit 91d3784f9b

View File

@ -145,7 +145,8 @@ bool MacroActionSwitchScene::PerformAction()
auto transition = _transition.GetTransition();
SwitchScene({scene, transition, (int)(_duration.Milliseconds())},
obs_frontend_preview_program_mode_active());
if (_blockUntilTransitionDone && scene) {
if (_blockUntilTransitionDone && scene &&
scene != switcher->currentScene) {
return WaitForTransition(scene, transition);
}
return true;