From fe33a32911969530aed75bc2a87b7a7cd2c05be6 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 18 Dec 2018 22:06:33 +0000 Subject: swaroop: respect skippable/timeline disable even with first piece of content. --- src/wx/swaroop_controls.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/wx/swaroop_controls.cc b/src/wx/swaroop_controls.cc index 6e3d052eb..e02c38749 100644 --- a/src/wx/swaroop_controls.cc +++ b/src/wx/swaroop_controls.cc @@ -335,6 +335,7 @@ SwaroopControls::spl_selection_changed () _selected_playlist = selected; _selected_playlist_position = 0; reset_film (); + update_current_content (); } void @@ -370,7 +371,7 @@ SwaroopControls::update_current_content () { DCPOMATIC_ASSERT (_selected_playlist); - _viewer->stop (); + bool const was_playing = _viewer->stop (); SPLEntry const & e = _playlists[*_selected_playlist].get()[_selected_playlist_position]; _current_disable_timeline = e.disable_timeline; @@ -378,7 +379,9 @@ SwaroopControls::update_current_content () setup_sensitivity (); reset_film (); - _viewer->start (); + if (was_playing) { + _viewer->start (); + } } void -- cgit v1.2.3