From 2a4f91bbeeba993f48e205b28b818d9abcb87f71 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Sat, 10 Sep 2022 14:04:02 +0200 Subject: [PATCH] image-source: Update media states when source is de-/activated --- plugins/image-source/obs-slideshow.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/image-source/obs-slideshow.c b/plugins/image-source/obs-slideshow.c index fbcf8b59f..a55ce6c46 100644 --- a/plugins/image-source/obs-slideshow.c +++ b/plugins/image-source/obs-slideshow.c @@ -955,8 +955,10 @@ static void ss_activate(void *data) if (ss->behavior == BEHAVIOR_STOP_RESTART) { ss->restart_on_activate = true; ss->use_cut = true; + set_media_state(ss, OBS_MEDIA_STATE_PLAYING); } else if (ss->behavior == BEHAVIOR_PAUSE_UNPAUSE) { ss->pause_on_deactivate = false; + set_media_state(ss, OBS_MEDIA_STATE_PLAYING); } } @@ -964,8 +966,10 @@ static void ss_deactivate(void *data) { struct slideshow *ss = data; - if (ss->behavior == BEHAVIOR_PAUSE_UNPAUSE) + if (ss->behavior == BEHAVIOR_PAUSE_UNPAUSE) { ss->pause_on_deactivate = true; + set_media_state(ss, OBS_MEDIA_STATE_PAUSED); + } } static void missing_file_callback(void *src, const char *new_path, void *data)