Author Topic: Right-click in pop-up track list to add specific tracks to now playing  (Read 5043 times)

Sigma

  • Sr. Member
  • ****
  • Posts: 338
In Artwork view, clicking either the album name or artist name brings up a list of album tracks like this: -



If you either left-click or right-click on a track it will play that track, so based on my current settings, regardless of whether I left or right-click a track, it will clear the now playing list and play just that track.

I would like to see this functionality extended so that you can left-click to play a track - which is how it works now - but if you right-click instead, you could then choose to play now, queue next, or queue last. That makes it an easy way to add individual tracks from different albums to the now playing list when you're using Artwork view as you can do it from the top level, rather than having to double-click an album cover, view the list of tracks, add which ones you want to now playing, back out to the top level view and so on.

Zak

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 2393
I can see how this would be useful, but I'd add that it does raise a couple of UI issues.

First, I'm not even sure it's technically possible to implement what you have asked for as Windows may not recognise which mouse button was used to select a menu item.
Second, even if it is, I can't recall any other program where right-clicking a menu item produced a different result than left-clicking it.

Instead, perhaps holding Shift or Ctrl while selecting a track could result in it being queued next or last, respectively.
Bee excellent to each other...

Sigma

  • Sr. Member
  • ****
  • Posts: 338
First, I'm not even sure it's technically possible to implement what you have asked for as Windows may not recognise which mouse button was used to select a menu item.
That's clearly not the case and even with MusicBee that soon becomes apparent.

For example, a single left-click on an album in Artwork view does nothing, while a single right-click brings up this menu: -



SimonBRT

  • Sr. Member
  • ****
  • Posts: 434
That's clearly not the case and even with MusicBee that soon becomes apparent.

For example, a single left-click on an album in Artwork view does nothing, while a single right-click brings up this menu: -

but this isn't a menu item.

i do agree though that if this is possible it would be very useful, i've actually thought about it myself previously,  but would echo all the points/concerns raised but zak above.

Zak

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 2393
First, I'm not even sure it's technically possible to implement what you have asked for as Windows may not recognise which mouse button was used to select a menu item.
That's clearly not the case and even with MusicBee that soon becomes apparent.

For example, a single left-click on an album in Artwork view does nothing, while a single right-click brings up this menu: -
Correct, but after that menu is displayed, you're asking for left-clicking and right-clicking on one of those menu items (Play Now, Queue Next etc) to do different things...
Bee excellent to each other...

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34139
i've changed it so Queue Album Next and Queue Album Last now open a sub-menu
Play Album Now
01. xxxx
02. yyyy
Queue Next ->
    Queue Album Next
    01. xxxx
    02. yyyy
Queue Last ->
    Queue Album Last
    01. xxxx
    02. yyyy



Sigma

  • Sr. Member
  • ****
  • Posts: 338
this has the change:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Thanks, although this isn't working as intended.

It's my understanding that "Play Next" should always make that song/album the next played song/album in the now playing list and "Play Last" always puts the song/album at the end of the list. That isn't working right here when working with individual songs from albums.

It's hard to explain, but hopefully this makes sense. Throughout this, assume that song 1 is always playing: -

1. You choose 1 track from an album and play it. It's the only song listed in the now playing list.

2. You choose a second song using the new feature you've added and choose "Play Next". It's the second song on the now playing list as there's only 2 songs.

3. You choose a third song using "Play Next". As the first song is still playing, the song you've just selected should go into position number 2 on the playlist ahead of the track selected in step 2, but it doesn't - it gets added to the end of the now playing list, just as if you'd chosen "Play Last". You can repeat step 3 using "Play Next" and songs are always added to the end of the list, which isn't the intended function.

4. If you then choose another song and choose "Play Last", that will get added to the end of the list, as intended, BUT, if you then choose a song and choose "Play Now" that will then become the second song on the list.

5. If you now go back to using "Play Next" again and choose another song, that becomes the third song on the playlist, ahead of the song you selected in step 4.

I hope that makes sense! It affects queuing albums in a similar way.
Last Edit: June 05, 2012, 05:27:56 AM by Sigma

Sigma

  • Sr. Member
  • ****
  • Posts: 338
BTW, I think you can simplify this more, but have the exact same functionality.

In art view, you can now double-click an album cover to play that album - that's exactly what I wanted so thank you for adding that. You can also right-click an album cover to bring up "play now" and "play next" which works for all tracks on that album (although I think THIS needs addressing).

So when you click on the artist's name/album title under the album, the "Play album now" option is no longer required as double-clicking the album cover does that already. Also, when you go to the new options you've added, at the top of the track listings are "Queue Album Next" and "Queue Album Last" respectively, which also only duplicate what you get if you just right-click the album cover directly, so they're not required either really and all they do is give you less room for each track title as you have the track listings shifted a little over to the right under the "Queue Album Next"/"Queue Album Last" headings.

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34139
when you queue next multiple songs its intentional that the 2nd, 3rd, etc queue next songs dont get queued immediately after the playing song, but instead queued after the prior Queue Next position