diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/plugins/pictureflow/pictureflow.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/plugins/pictureflow/pictureflow.c b/apps/plugins/pictureflow/pictureflow.c index 17cff600af..31baf4a578 100644 --- a/apps/plugins/pictureflow/pictureflow.c +++ b/apps/plugins/pictureflow/pictureflow.c | |||
@@ -3529,7 +3529,7 @@ static void start_playback(bool append) | |||
3529 | else | 3529 | else |
3530 | return; | 3530 | return; |
3531 | 3531 | ||
3532 | if (rb->global_settings->playlist_shuffle) | 3532 | if (!append && rb->global_settings->playlist_shuffle) |
3533 | position = rb->playlist_shuffle(*rb->current_tick, pf_tracks.sel); | 3533 | position = rb->playlist_shuffle(*rb->current_tick, pf_tracks.sel); |
3534 | play: | 3534 | play: |
3535 | /* TODO: can we adjust selected_track if !play_selected ? | 3535 | /* TODO: can we adjust selected_track if !play_selected ? |
@@ -3540,8 +3540,10 @@ play: | |||
3540 | rb->playlist_start(position, 0, 0); | 3540 | rb->playlist_start(position, 0, 0); |
3541 | /* make warn on playlist erase work */ | 3541 | /* make warn on playlist erase work */ |
3542 | rb->playlist_get_current()->num_inserted_tracks = 0; | 3542 | rb->playlist_get_current()->num_inserted_tracks = 0; |
3543 | old_playlist = center_slide.slide_index; | ||
3543 | } | 3544 | } |
3544 | old_playlist = center_slide.slide_index; | 3545 | else |
3546 | old_playlist = -1; | ||
3545 | old_shuffle = shuffle; | 3547 | old_shuffle = shuffle; |
3546 | } | 3548 | } |
3547 | #endif | 3549 | #endif |