diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/screens.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/screens.c b/apps/screens.c index 98ac8650d5..d12a93a4d4 100644 --- a/apps/screens.c +++ b/apps/screens.c | |||
@@ -337,10 +337,13 @@ bool f2_screen(void) | |||
337 | global_settings.playlist_shuffle = | 337 | global_settings.playlist_shuffle = |
338 | !global_settings.playlist_shuffle; | 338 | !global_settings.playlist_shuffle; |
339 | 339 | ||
340 | if (global_settings.playlist_shuffle) | 340 | if(mpeg_status() & MPEG_STATUS_PLAY) |
341 | randomise_playlist(current_tick); | 341 | { |
342 | else | 342 | if (global_settings.playlist_shuffle) |
343 | sort_playlist(true); | 343 | randomise_playlist(current_tick); |
344 | else | ||
345 | sort_playlist(true); | ||
346 | } | ||
344 | used = true; | 347 | used = true; |
345 | break; | 348 | break; |
346 | 349 | ||