(feat) Library: add 'Prep' playlist marker, add control to append deck track to this playlist#14759
(feat) Library: add 'Prep' playlist marker, add control to append deck track to this playlist#14759ronso0 wants to merge 3 commits into
Conversation
4e3667a to
5360826
Compare
6d9f4a2 to
557841f
Compare
557841f to
89e52cc
Compare
89e52cc to
e8265e4
Compare
|
Wow, I've been using this for like 10 sessions now with the ⭐ button on my Kontrol S4 and I love it! Sometimes I append tracks to early, notice it doesn't fit or takes a turn, and I want to remove it from the prep playlist again. edit
This is way more convenient than having to map add + remove in scripts. Will update this soon. |
e8265e4 to
8ea9012
Compare
8ea9012 to
a56d7d0
Compare
… feedback The behavior/UX of appending the selected/loaded track to the Prep palyist is now * success: track is not in list, append, show heart splashsreeen * confirm/status: is already in list, show heart+checkmark splashscreen * triggered again while confirm splash is visible: remove, show broken heart splashscreen This allows to use only one control for append/remove in controller mappings
a56d7d0 to
0e1a64e
Compare
|
Some tests are failing on Win and macOS ARM, but I don't see how they are related to my changes.. Win: macOS ARM |
Allows to quickly add a deck's track to a specific playlist with a controller
no, existing options won't do1
-> toggles 'prep playlist' marker (heart icon) for selected playlist
settings->mixxx.db.model.playlist.PrepPlaylistIdKeyboard shortcut
press
Alt+Pwhile sidebar has focusNew controls:
[group],append_deck_track_to_prep_playlistfor all decks and samplers[Library],append_selected_track_to_prep_playlistBehavior / UX
Testing with a controller revealed that it's handy to also have a "remove" action. For example when you added a track before you notice it doesn't really fit, or takes a strange turn.
To keep it simple, the
append...to_prep_playlistcontrols work for append and remove:-> add it, show 💙 splashscreen
-> show splash with 💙 with ✔️
-> trigger again while splash is shown:
-> remove track and show
💙(broken heart)GUI
If there's a demand for a GUI integration (skin button) I'll need to revise this, but for now it's just perfect.
then it's marked:
Btw works just fine with Sidebar Bookmarks #14508 : )
Let me know what you think about this!
Footnotes
'Add to Auto DJ' is only available in the track menu, not as deck control, and I don't like the extra step of moving tracks from AutoDJ to my prep playlist
And 'Preparation window' Preparation Window (pannel / view / whatever) + Preparation Lists (or whatever name you like) #14350 is WIP and simply overkill for what I need ↩