« get me outta code hell

rework mark/selection system - mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/todo.txt
diff options
context:
space:
mode:
author(quasar) nebula <towerofnix@gmail.com>2020-09-16 14:32:39 -0300
committer(quasar) nebula <towerofnix@gmail.com>2020-09-16 14:32:39 -0300
commit3233c5ba82b89a3aae68081dd8cf9f8fa4282b60 (patch)
tree8b06875aa45196bd2e388e759718cd2dc56c4e8c /todo.txt
parenta8b64d31462aeb65c9286140f37f5c71a9965917 (diff)
rework mark/selection system
No more issues with duplicate tracks, and way more power to the user
regardless of the interface they use or their experience with the
mark/selection system!
Diffstat (limited to 'todo.txt')
-rw-r--r--todo.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/todo.txt b/todo.txt
index 1f7de4d..75de2f2 100644
--- a/todo.txt
+++ b/todo.txt
@@ -326,6 +326,14 @@ TODO: Figure out duplicates in the selection system! Right now, it's possible
       but it doesn't seem worth it - better to keep them separate and let us
       explicitly decide when we do or don't want to consider duplicates.)
 
+      (Done! But sort of in the reverse direction: you can't select groups
+       themselves anymore; whether they display as selected is based upon if
+       all their child tracks are selected. Accordingly, groups can also show
+       as "partial" selections, if only some of the tracks are selected.
+       Might be worth revisiting, but I think what I've got implemented is
+       easier to wrap your head around than this stuff, however cool the ideas
+       here probably are.)
+
 TODO: Default to 'after selected track' in context menu, and make pressing Q
       (the shorthand for queuing the selection) act as though that's the
       selected option, instead of queuing at the end of the queue (which is
@@ -481,6 +489,7 @@ TODO: Expand selection context menu by pressing the heading button! It should
 TODO: Opening the selection contxt menu should show an option to either add or
       remove the cursor-focused item from the selection - this would make
       selection accessible when a keyboard or the shift key is inaccessible.
+      (Done!)
 
 TODO: Integrate the rest of the stuff that handles argv into parseOptions.
       (Done!)