diff options
author | waker <wakeroid@gmail.com> | 2011-01-24 21:46:05 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-01-24 21:46:05 +0100 |
commit | 35e543c8f7ed33c40d2c7b241c1eb20cc7524092 (patch) | |
tree | 0f6d2d1d38fcda4e9556a90fe658668930d505db /playlist.c | |
parent | 69aef2ab97fcb38e83527510c758ba3e5916f924 (diff) |
mark current playing track as "played" after changing shuffle mode, to prevent repeating
Diffstat (limited to 'playlist.c')
-rw-r--r-- | playlist.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -96,7 +96,7 @@ static int pl_order; // mirrors "playback.order" config variable void pl_set_order (int order) { - if (pl_order != order) { + if (pl_order != order && (pl_order == PLAYBACK_ORDER_SHUFFLE_TRACKS || PLAYBACK_ORDER_SHUFFLE_ALBUMS)) { pl_order = order; for (playlist_t *plt = playlists_head; plt; plt = plt->next) { plt_reshuffle (plt, NULL, NULL); |