Commit 4a3059f5 authored by Max Kellermann's avatar Max Kellermann

queue/PlaylistControl: don't skip highest priority song on "play"

When starting playback with a specific song which does not have the highest priority, the previous highest priority song was skipped completely because its order was "swapped". This commit changes to a more expensive operation which inserts the selected song into the order list. This fixes a small part of #165
parent 78728138
...@@ -75,8 +75,7 @@ playlist::MoveOrderToCurrent(unsigned old_order) ...@@ -75,8 +75,7 @@ playlist::MoveOrderToCurrent(unsigned old_order)
} else { } else {
/* not playing anything: move the specified song to /* not playing anything: move the specified song to
the front */ the front */
queue.SwapOrders(old_order, 0); return queue.MoveOrderBefore(old_order, 0);
return 0;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment