|
|
@@ -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<OBSScene>(current);
|
|
|
- SetCurrentScene(scene);
|
|
|
+ obs_scene_t *scene;
|
|
|
+
|
|
|
+ scene = GetOBSRef<OBSScene>(current);
|
|
|
+ source = obs_scene_get_source(scene);
|
|
|
}
|
|
|
|
|
|
+ SetCurrentScene(source);
|
|
|
+
|
|
|
+ if (api)
|
|
|
+ api->on_event(OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED);
|
|
|
+
|
|
|
+ UpdateContextBar();
|
|
|
+
|
|
|
UNUSED_PARAMETER(prev);
|
|
|
}
|
|
|
|