Skip to content

MIDI Controller preferences: improve UX with MIDI options - #16851

Open
ronso0 wants to merge 4 commits into
mixxxdj:2.6from
ronso0:midi-option-exclusive
Open

MIDI Controller preferences: improve UX with MIDI options#16851
ronso0 wants to merge 4 commits into
mixxxdj:2.6from
ronso0:midi-option-exclusive

Conversation

@ronso0

@ronso0 ronso0 commented Aug 7, 2026

Copy link
Copy Markdown
Member

Finally addressing a TODO I left in #12348 (allows users to set multiple MIDI options with the GUI)

This adds protection to avoid combining exclusive (= incompatible) options, eg. Rot64 and HercJog.
The options list is now updated on the fly when an exclusive option is ticked, meaning even when using Spacebar in the list view, we immediately get a reasonable state.
mixxx-midi-options-exclusive-ux

@ronso0

ronso0 commented Aug 7, 2026

Copy link
Copy Markdown
Member Author

based on 2.6 because it's an UX fix (-> 2.6 / 2.6.1), but can also go to main if desired

@cr7pt0gr4ph7 cr7pt0gr4ph7 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me 👍

As an aside, it would make sense to change the PR title to "Midi Controller preferences: Allow non-exclusive MIDI options to be combined", as this touches the implementation in midicontroller.cpp as well as the UX in the preferences dialog.

@ronso0
ronso0 force-pushed the midi-option-exclusive branch from 8e431ce to 95569bc Compare August 12, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants