diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 13d6dc3e5..0f4c70a46 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -4656,11 +4656,22 @@ void OBSBasic::AdvAudioPropsDestroyed() void OBSBasic::on_scenes_currentItemChanged(QListWidgetItem *current, QListWidgetItem *prev) { + obs_source_t *source = NULL; + if (current) { - OBSScene scene = GetOBSRef(current); - SetCurrentScene(scene); + obs_scene_t *scene; + + scene = GetOBSRef(current); + source = obs_scene_get_source(scene); } + SetCurrentScene(source); + + if (api) + api->on_event(OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED); + + UpdateContextBar(); + UNUSED_PARAMETER(prev); }