_selected_playlist = selected;
_selected_playlist_position = 0;
reset_film ();
+ update_current_content ();
}
void
{
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;
setup_sensitivity ();
reset_film ();
- _viewer->start ();
+ if (was_playing) {
+ _viewer->start ();
+ }
}
void