Playback icon should reset when reaching end of queue
The ⏯️(play/pause) icon in the bottom player bar should reflect the current playback status: ▶️(play) when no track is playing, ⏸️(pause) when playback is active. This UI invariant is currently violated when a track finishes playing, in which case the player bar keeps displaying ⏸️(pause).
Steps to reproduce
Play a single track. Observe how the ▶️(play) button turns into ⏸️(pause)
Wait for the track to finish playing
Observe the ⏯️(play/pause) button: It's still displaying ⏸️(pause) despite the player being in paused state already.
What happens?
The ⏸️(pause) button never resets to ▶️(play).
What is expected?
The ⏸️(pause) button should reset to ▶️(play) to reflect the new playback status ("no track playing").
Further more, I think the playback queue should jump back to the first track in the queue, so that when pushing ▶️(play) after the last track finished playing, the playback queue will start from the beginning instead of just repeating the last track. (This behavior matches the Amarok audio player, and probably others.)