Play queue implementation [BUG + FEATURE ENHANCEMENT]
I'd like to propose a revision of the current play queue implementation.
The current implementation is unintuitive. For example, if I'm playing an album and want to add a track from another album to the end of queue, I would expect to click the 3 dots and click 'Add to queue'. However, instead of adding the track to the end of the queue (after the currently-playing album is finished), it will insert the track as the next to play in the queue. It isn't an 'Add to queue' feature at all; it is a 'Play next' feature.
Furthermore, after playing the added track the queue is immediately ended instead of returning to play the rest of the original album in sequence.
I think a complete solution would be:
- SQUASH THE BUG: Achieved by correcting the 'Add to queue' behaviour so that tracks are added to end of playing queue.
- ENHANCE THE FEATURE: Achieved by changing the 'Playing Albums' section to a 'Play Queue' section which simply displays the list of tracks in the playing queue. The user could then move individual tracks up or down the sequence as desired.
Keep up the good work!