View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005441 | MMW v4 | Main Panel/Toolbars/Menus | public | 2009-03-30 18:11 | 2011-04-27 16:06 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | won't fix | ||
Product Version | 3.1 | ||||
Summary | 0005441: Selection of tree nodes is inconsistent | ||||
Description | Node selection within the tree has different meanings depending on what type of node is selected. Moreover, selection within a node has inconsistent meanings depending on the View/Function. e.g. Selection Display/Semi+ Status bar Playback Auto-Tools Library node 0/1 Tracks 1 Track All tracks Disabled Top level nodes 0/1 Tracks 1 Track All tracks Disabled Spec. Artist & AA * 0/1 Tracks 1 Tracks 4 Tracks Enabled (4 tracks) Spec. Artist & AA ** 0/1 Tracks 1 Tracks 28 Tracks Enabled (28 tracks) Other Node Attributes*** Same as spec. Artist # Tracks in node Enabled (# tracks in node) Playlist node *** 0/1 1 Tracks # Tracks in playlist Enabled (# tracks in playlist) + 'Display semi' indicates how many tracks are actually selected (gray) vs how many are pseudo-selected (light gray) * In this case a node in the Artist & Album Artist tree is selected. The Artist contains 4 tracks that have a different Album Artist. ** In this case a node in the Artist & Album Artist tree is selected. The Artist contains 28 tracks that have an identical Album Artist. *** In this case a top level node (e.g. Genre=Rock e.g. Rating=5) is selected. **** In this case a playlist node was selected. So it seems that there are several issues: 1) Semi-selection in the display is meaningless: a) For Library and Top level nodes it shows that 1 is semi-selected when in reality no tracks are semi-selected. b) For the other nodes it shows that 1 track is semi-selected when in reality many tracks are semi-selected. 2) The status bar is inaccurate in the same manner as the display: a) For Library and Top level nodes it shows that 1 is semi-selected when in reality no tracks are semi-selected. b) For the other nodes it shows that 1 track is semi-selected when in reality many tracks are semi-selected. 3) The Library node and Top Level nodes behave inconsistently with other nodes. I expect that this was probably done to protect users from making mistakes on their entire library using auto-tools, however, if 1) and 2) are fixed, then 3) can be fixed without worrying about whether users will accidentally modify their entire library, since it will be obvious that tracks within the node are selected. Of course, these issues can also be fixed in the opposite manner. i.e. by making the Display, Status Bar, Playback, and Auto-Tools always work as if only the first track is selected when a particular node is seleceted. e.g. selection of any top level node would result in: 1) Display showing only the first track being subselected 2) Status bar showing only the first track being subselected 3) Playback only initiating playback of the subselected track (and adding others only if the add subsequent option is enabled in Options > Playback) 4) The auto-tools would always only work on the only track that is subselected I'm not sure which approach is better, but given the significance of the change and associated possibility of regressions, and given the fact that it has existing since 2.x and hasn't been a problem to-date, it should be deferred beyond 3.1. | ||||
Steps To Reproduce | Raised at: http://www.mediamonkey.com/forum/viewtopic.php?f=6&t=38416 | ||||
Tags | No tags attached. | ||||
Fixed in build | |||||