From 51050f7181b9d9b2f68501e4944e66c09b8ae982 Mon Sep 17 00:00:00 2001 From: Clayton Groeneveld Date: Thu, 31 Dec 2020 08:18:17 -0600 Subject: [PATCH] image-source: Fix slideshow transition bug when randomized This fixes a bug where the transition wouldn't work when playback is randomized and restart on activate is used. --- plugins/image-source/obs-slideshow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/image-source/obs-slideshow.c b/plugins/image-source/obs-slideshow.c index 91803f35b..145141153 100644 --- a/plugins/image-source/obs-slideshow.c +++ b/plugins/image-source/obs-slideshow.c @@ -699,9 +699,9 @@ static void ss_video_tick(void *data, float seconds) if (!ss->transition || !ss->slide_time) return; - if (ss->restart_on_activate && !ss->randomize && ss->use_cut) { + if (ss->restart_on_activate && ss->use_cut) { ss->elapsed = 0.0f; - ss->cur_item = 0; + ss->cur_item = ss->randomize ? random_file(ss) : 0; do_transition(ss, false); ss->restart_on_activate = false; ss->use_cut = false;