[Rhythmbox-devel] Prev/next button behavior



What is the correct behavior for the next and previous buttons both when 
shuffle is on and when it's off?


Here's a proposed behavior based loosely on iTunes:

In non-shuffle (linear) mode next and previous go to the next and 
previous songs in the list of songs (our entry-view). This is all they 
do. There is no history. If you switch the filter, the previous song 
will keep playing, but subsequent moves will pay attention only to the 
current filter.


In shuffle mode:
next and prev use a history of songs. If you switch out of shuffle mode, 
the history is cleared.  The next button behaves identically to just 
letting the song finish. When the current song is not the first or last 
song in the history, next and prev follow the history, which ignores the 
current filter.

Previous will refuse to go before the beginning of the history, instead 
it will just restart the first song when pressed.

When next is pressed at the end of the history, it will pick a "random" 
song from the current filter. ("random" is currently actually random, 
but needs to be changed to shuffle eventually. This proposal doesn't 
address that.)

Double-clicking a song deletes all of the history after the current 
song, adds the double-clicked-song to the end of the history, and starts 
it playing.


Jeffrey




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]