View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0016470 | MMW 5 | Main Panel: Toolbars & Menus | public | 2020-03-31 17:02 | 2020-04-07 21:28 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | tweak | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 5.0 | ||||
Target Version | 5.0 | ||||
Summary | 0016470: Player context menu is too busy | ||||
Description | As 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. | ||||
Tags | No tags attached. | ||||
Fixed in build | 2239 | ||||
|
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). |
|
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 |
|
1&2) are fixed in 2239 Resolved for testing 1&2, let's re-open items 3&4 for Michal then. |
|
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). |
|
Verified 2239. It's _much_ cleaner. Remaining items tracked at 0016501 |