View Issue Details

IDProjectCategoryView StatusLast Update
0016470MMW 5Main Panel: Toolbars & Menuspublic2020-04-07 21:28
Reporterrusty Assigned To 
PriorityurgentSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Product Version5.0 
Target Version5.0 
Summary0016470: Player context menu is too busy
DescriptionAs per https://www.mediamonkey.com/forum/viewtopic.php?f=30&t=96186&p=466409#p466402 , some users don't realize how to enable/disable certain player controls. This is probably related to a combination of a large context menu and the fact that some controls are buried a layer deep in the config. To fix this situation, it was suggested that we:
1) Split Player menu contexts so that menus related to the Player controls and menus related to playing tracks appear independently
2) Determine whether any entries should be removed
3) Possibly allow some items to be configured directly via the context menu (instead of via a shortcut to the Options menu)

1) We can split menus as follows:
a) Metadata (over the metdata section of the player):

Open URL or File...
---------------------
Send to >
Find More from Same >
---------------------
Properties

b) Player (over all portions of the player other than metadata)

Stop (should only appear if Stop button is disabled)
Stop after >
Sleep...
-------------------------
[ ] Visualization
-------------------------
Play to > (should only appear if 'Play to' button is disabled)
Equalizer
[x] Level Playback Volume
-------------------------
Customize (Player)...
Options (Player)...

So with the current default config it would appear as follows:
Stop
Stop after >
Sleep...
-------------------------
[ ] Visualization
-------------------------
Equalizer
[x] Level Playback Volume
-------------------------
Customize (Player)...
Options (Player)...


2) With the revised menu structure, the only items that seemed worth considering removing were:
a) Visualization. In the end, this should be retained for cases where the Preview window is disabled.
b) Analyze Volume. This was requested at 0015709, however, I've removed it in the above proposal since this function will almost always be used when the user can check if a Volume Leveling co-efficient is missing (i.e. when a tracklist is visible) and if that's the case, the user can right-click on the track or better yet on all of the tracks in the album.


3) We could additionally change the menu shortcut to allow the user to directly enable Player options via the context menu

Customize (Player)...
to
Customize >

However, with the more focused UI, I don't think that this is necessary, and that it would in fact make it more complicated to configure the player.
TagsNo tags attached.
Fixed in build2239

Relationships

related to 0016501 newmichal Make Sleep/Equalizer more accessible 

Activities

jiri

2020-03-31 19:13

administrator   ~0057428

4) Since I'm not completely happy with keeping Equalizer and Sleep in the context menu, I came up with one more possible improvement: We could show More button ('...') next to the enabled right-side buttons. It would open a pop-up menu with all the currently invisible commands (like Stop, Equalizer, ...) and probably also Customize, that'd open the layout customization. So, the right side buttons could look like [Shuffle] [Repeat] [More].

Note that this is more touch-friendly approach (vs context menu) and also this way there wouldn't be complaints re. missing buttons (e.g. Stop).

Note that the More button ('...') itself could be hidden in Player Layout customization.

If implemented, we could further reduce the context menu to look like in MM4, keeping only the most relevant commands (tbd which ones).

Ludek

2020-04-03 12:18

developer   ~0057475

I think that 1&2) should be a "must be" for 5.0

3&4) sounds good, but can be deferred to 5.1 IMHO

Ludek

2020-04-03 17:19

developer   ~0057477

Last edited: 2020-04-03 17:44

1&2) are fixed in 2239

Resolved for testing 1&2, let's re-open items 3&4 for Michal then.

jiri

2020-04-04 12:48

administrator   ~0057481

Note that 3) doesn't seem to be necessary, I'd just reopen for 4) to be implemented for whenever possible (for 5.0 it might help to location features that users can't normally find).

rusty

2020-04-07 21:28

administrator   ~0057528

Verified 2239. It's _much_ cleaner.

Remaining items tracked at 0016501