From 360ae3ebdcfb5392fad4383b90248f15f563694f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 2 Aug 2002 13:20:03 +0000 Subject: Magnus Holmgren's fix that now enables us to toggle shuffle on/off from the menu and it'll "take effect" immediately when needing to reload the playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1526 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings_menu.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'apps/settings_menu.c') diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 95fec0dd33..5c718869d9 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -78,9 +78,22 @@ void settings_menu(void) { "Scroll speed", scroll_speed }, { "While Playing", wps_set }, }; + bool old_shuffle = global_settings.playlist_shuffle; m=menu_init( items, sizeof items / sizeof(struct menu_items) ); menu_run(m); menu_exit(m); settings_save(); + + if (old_shuffle != global_settings.playlist_shuffle) + { + if (global_settings.playlist_shuffle) + { + randomise_playlist(&playlist, current_tick); + } + else + { + sort_playlist(&playlist); + } + } } -- cgit v1.2.3