uncheck + check "Same EQ effect for all decks", apply
= deck2 EQ is applied
uncheck + check "Same EQ effect for all decks", apply
= deck3 EQ is applied
...
Reason was that the effectChanged callback resets the pref UI to the current engine state, i.e. wipes pending changes.
Fixed with yet another bool flag.
I adopted this scheme for the similiar callback for QuickEffects and removed the extra slot (which didn't set m_quickEffectIndiciesOnUpdate anyway, i.e. would needlessly reload the QuickEffect and potentially reset the Super knob).
I just noticed a bug in the Mixer preferences:
Reason was that the
effectChanged
callback resets the pref UI to the current engine state, i.e. wipes pending changes. Fixed with yet another bool flag.I adopted this scheme for the similiar callback for QuickEffects and removed the extra slot (which didn't set
m_quickEffectIndiciesOnUpdate
anyway, i.e. would needlessly reload the QuickEffect and potentially reset the Super knob).