actions: only shuffle selected range of playlist if applicable

This commit is contained in:
Andrzej Rybczak
2015-05-02 16:03:55 +02:00
parent 7acff16535
commit 3bd9c88f05
5 changed files with 14 additions and 2 deletions

View File

@@ -1184,7 +1184,10 @@ void ToggleRepeat::run()
void Shuffle::run()
{
Mpd.Shuffle();
auto begin = myPlaylist->main().begin(), end = myPlaylist->main().end();
auto range = getSelectedRange(begin, end);
Mpd.ShuffleRange(range.first-begin, range.second-begin);
Statusbar::print("Range shuffled");
}
void ToggleRandom::run()