forked from Read-Write/Submariner
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve UI for stars #199
Labels
enhancement
New feature or request
Comments
NattyNarwhal
added a commit
that referenced
this issue
Jun 19, 2024
- Make the starredBool implementors implement a protocol. - Make SBViewController inheritors implement selectedTracks and a selectedMusicItems property (that is actually SBStarred). - Make child classes make use of these. - Make SBInspectorViewController not inherit from SBViewController because it doesn't make sense with the new focus of the former parent. - Add some properties to SBDatabaseController that just surface the first responder SBViewController's selected items; adds some additional computed properties because binding directly to NSArray is pretty gross. - Make SBDatabaseController observe track selection and indicate updates to the related properties. - Add a menu option (Cmd+E) that sets up a binding on that property. There are some interesting refactors possible, such as moving large chunks of functionality implemented in children (including their IBActions) into the parent SBViewController. Current nitpick is the first responder changing in children (i.e. artist or track table) should update the menu item's state. Part of GH-199.
I think a context menu item is probably redundant with the main menu option and having it in tables. |
Directories can be starred as well |
NattyNarwhal
added a commit
that referenced
this issue
Oct 25, 2024
Make the root dir consistent with children, fix drag items. The SBViewController needs to be made aware of directories so it automatically gets some improvements. Addresses part of GH-199
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The text was updated successfully, but these errors were encountered: