View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0016885||MediaMonkey 5||Now Playing||public||2020-08-12 17:03||2022-04-19 17:55|
|Target Version||5.1||Fixed in Version||5.0|
|Summary||0016885: Allow users to define fields in Playing|
|Description||Allow users to define Columns in Playing of what tags should be displayed like the Now Playing window in MediaMonkey 4. The current Playing window has no customization options for the user.|
-- Edit by Rusty--
The user complaint can be broken down into 2 issues:
1) Customizability of the summary field
2) Customizability of the header fields
I would suggest that the initial focus should be on allowing the summary field to be customized on a per-type basis (issue 1). e.g.
Display format for individual tracks:
Player Summary: _$if(<Artist>,<Artist> - ,)<Title>_ [>>]
Playing Summary: _<order>. <title> | <rating> || $if(<Artist>,<Artist> - ,)<Album> | <time>_ [>>]
Note: the format used for the mask is just an example. We may decide e.g.
- Track order shouldn't be optional
- Right/Left justification-separation should be symbolized by something other than |
- Line splits should be symbolized by something other than ||
Note2: The Preview Window contains very similar Per-Type formatting. It would make sense to have all 3 of the per-Type display configuration items in the same location (or at least be accessible from the same location). TBD.
EDIT 2 by Rusty:
Should some users prefer using columns as in MM4, in order to keep the Playing list aligned with the tracklist, the following approach could be used:
# . . . Playing . . . Length
## . Metadata . . mm:ss
## . Metadata . . mm:ss
<Playing status bar>
However, this approach is problematic as well because there's no obvious spot for the Playing ⋮ menu. For this reason, I think that we would first try to tweak the current approach.
Other complaints about the lack of metadata configurability of the NP list:
|Tags||No tags attached.|
|Fixed in build||2316|
|related to||0016999||closed||michal||Playback rules' 'Display Format' doesn't apply to the Playing list|
|related to||0017611||new||Improved customization of the Playing 'Simplified list'|
|related to||0017612||closed||michal||Playing 'List' Columns can become unadjustable|
|related to||0017615||closed||michal||Playing not focused on active file on MediaMonkey start (regression 2316)|
|related to||0018210||resolved||michal||Allow users to customize which fields are displayed in the Summary column/Simplified List|
OK, I agree that some degree of configurability would be useful (like for the player in Options > Player > Playback Rules) like:
Playing List: [<title>] [<Album Artist>] [<Album>] Rating Length
i.e. at least the first three left most columns out of currently five hardcoded columns/values: https://www.dropbox.com/s/r4yeq529qs062n7/screenshot%202021-02-22%2021.01.38.png?dl=0 could be configurable.
The config would be just a little bit confusing -- as the information is shown based on the width of the window, i.e. it can be from five columns (single row) in the most wider variant down to two columns (and two rows) in the most narrow variant.
I'm ok with adding a customization here, but I'm afraid that if we start anything here, it'll be rather complex, because a simple implementation won't satisfy most requests. I think that we could satisfy users by creating an addon that'll initially add some kind of customization and might easily evolve in time, later possibly even be joined to the main MM codebase.
It could start by letting user to add individual columns like:
Field: <Artist> - <Title> Align: Left Width: 80%
Field: <Length> Align: Right Width: 20%
Later improvements could include things like:
a) More fined column config (min-width?)
b) Per-type configuration (probably should be even be in the initial implementation).
c) Option to show content in >1 row.
d) Configuration per width (like we currently have hardcoded, smaller widths resulting in 2 rows, ...)
||Assigning to Jordan to review whether he could create a small addon quickly.|
||Per IM with the devs, we'll really try to support two modes for Playing list, the current and a column based. Michal is going to look into it.|
||Fixed in build 2316. Added possibility to insert different controls to Playing list and select them in Options - Layout (Layout... in Playing list menu).|
Tested 2316. Looks good. Some minor suggestions:
1) In Options > Playing list > (o) List add a [gear icon] button so that the user can directly configure columns
2) This is a minor issue, but when the user enables '#' as the first column and narrows the width to the width of the numbers, it subsequently becomes impossible to resize the column because the ⋮ menu button blocks this. Workaround is to use the 'Choose columns dialog to move it to the right, resize it, and then move it back to the left.
3) Ability to disable the status bar
4) In the future we can switch 'Simplified list' to 'Display by Type' and add a [Gear icon] to link to 'Playback rules' (where the user would be able to configure the display format.
The only one that probably makes sense for 5.0 is 1). Please triage.
||1) gear button fixed in build 2317.|
||The rest postponed to 5.0.1, it is not too straightforward how to implement.|
Resolved:Fixed for verification.
New bugs to track the remaining issues have been opened at 0017611, 0017612
0016885:0062171 Verified 2317
@Rusty, Please close if that is only thing that needs to be tested in 2317.
Verified issue 1. Re-opened so that the remaining issues (3 and 4) can be looked at in 5.0.1.
||3) fixed in build 2403, added to layout options|
Tagging as resolved since the only remaining issue is configurability of the status bar--which probably isn't really needed.
Any remaining customization of the simplified list is tracked at 0017611.