2005george,
I hear ya, I'm all for better usability. I also agree that it is likely an area that could use revamp.
Having 'A' have multiple actions depending on the context its used in can become quite confusing though.
What if the user expects one action (play this song) and gets another (queue at end of playlist)
Or say... while a video is playing and pressing 'A' does it interrupt the video and play the music, or does it add the song to the queue and continue playing the video. Or does it add the song to the music queue and start the BEGINNING of the music playlist. Users will be VERY confused if they click on a song and it plays a different song.
What if a streaming radio station is playing and the user is trying to interrupt it for the local mp3 file but it is queued to the end of the playlist.
Does it queue to the end of the playlist or the beginning? Is the only way to interrupt the currently playing song to go into the playlist?
If a user clicks on a song I think the reasonable expectation is for it to play. Deleting the current playlist sucks though
The most important thing... the action of the button needs to be consistent and predictable for users that have never even used xbmc.
cewan, thanks for your great contribution. your ideas are stunning and very helpful to the discussion... oh wait, you didnt contribute anything at all.
(FYI. I generally use partymode all the time with various different smart playlists. A action replaces the current song, queue action queues up next)