OK after lots of thinking I have a plan (and some code) to try and make the whole play/enter/ok controls behave in a more user friendly way.
My plan is to introduce two settings, a playlist mode and an add all option.
The playlist mode option would be set to play or playlist and will simply control what enter/ok does when browsing track listings. When in play mode enter/ok will do the same as play (ie. it will clear any existing playlist, stop anything that is currently playing and start the selected item). So in this mode play and enter/ok will behave exactly the same way when viewing tracks.
In playlist mode if you press enter/ok on a track it will basically add that track to the current playlist. There will be a check and if there is nothing playing (or what is playing is not music) but the current playlist contains some songs you will be asked if you want to clear the playlist or add this song and start the playlist with the item you are adding. If the playlist is empty or music is already playing you will not get this dialog box pop up.
The add-all setting is basically to replicate what we have now. So if you press enter/ok on a track it will queue up all tracks in the list.
What I don't know yet is whether this add-all option should apply to both play and enter/ok and if it should apply to play then should it apply to all view levels (ie. if you have a view
artist
album
tracks
and you are on the album level and press play should all albums for that artist be queued up ?
Some things to remember here....
There are two options in the context menu that I would like your views on. There is a play next option which inserts the selection into the playlist after the current song. Do people still want this? The other option is the add all to playlist option, do people use/want this option at different view levels? (eg. in the above view if you are at album level is there any need to add all the albums for that artist to the playlist via a menu when you can navigate back up and then perform the play/add action on the artist ??)
Finally one thought about what should happen about pressing enter/ok on a track that is already in the playlist (assuming we are talking about playlist mode here) ??? My thought is that the current playing and queued up tracks should be somehow identified when browsing (some sort of icon?) then if you click enter/ok on a track which is already in the playlist it should be removed??
Comments please
My plan is to introduce two settings, a playlist mode and an add all option.
The playlist mode option would be set to play or playlist and will simply control what enter/ok does when browsing track listings. When in play mode enter/ok will do the same as play (ie. it will clear any existing playlist, stop anything that is currently playing and start the selected item). So in this mode play and enter/ok will behave exactly the same way when viewing tracks.
In playlist mode if you press enter/ok on a track it will basically add that track to the current playlist. There will be a check and if there is nothing playing (or what is playing is not music) but the current playlist contains some songs you will be asked if you want to clear the playlist or add this song and start the playlist with the item you are adding. If the playlist is empty or music is already playing you will not get this dialog box pop up.
The add-all setting is basically to replicate what we have now. So if you press enter/ok on a track it will queue up all tracks in the list.
What I don't know yet is whether this add-all option should apply to both play and enter/ok and if it should apply to play then should it apply to all view levels (ie. if you have a view
artist
album
tracks
and you are on the album level and press play should all albums for that artist be queued up ?
Some things to remember here....
- A lot of people want a lot of different things so this is an effort to make things a little easier to understand for the masses but still add a little control for those who want it
- Enter will obviously still be used to select items other than tracks (eg. in the above view clicking enter/ok on an album will take you a track listing for that album)
- Play will still function as now (subject to the add-all option question)
- You will still have the context menu as you do now to do things like queue up items, add all to playlist etc
There are two options in the context menu that I would like your views on. There is a play next option which inserts the selection into the playlist after the current song. Do people still want this? The other option is the add all to playlist option, do people use/want this option at different view levels? (eg. in the above view if you are at album level is there any need to add all the albums for that artist to the playlist via a menu when you can navigate back up and then perform the play/add action on the artist ??)
Finally one thought about what should happen about pressing enter/ok on a track that is already in the playlist (assuming we are talking about playlist mode here) ??? My thought is that the current playing and queued up tracks should be somehow identified when browsing (some sort of icon?) then if you click enter/ok on a track which is already in the playlist it should be removed??
Comments please