faderport: fix SNAFU caused by switching to Mixbus-style use of user button
User stopped being a modifier but was still being treated as one.
This commit is contained in:
parent
c2329c4708
commit
3f8d0ddc3d
@ -321,13 +321,8 @@ FaderPort::handle_midi_pitchbend_message (MIDI::Parser &, MIDI::pitchbend_t pb)
|
||||
ButtonState trim_modifier;
|
||||
ButtonState width_modifier;
|
||||
|
||||
if (Profile->get_mixbus()) {
|
||||
trim_modifier = ShiftDown;
|
||||
width_modifier = ButtonState (0);
|
||||
} else {
|
||||
trim_modifier = UserDown;
|
||||
width_modifier = ShiftDown;
|
||||
}
|
||||
|
||||
if ((button_state & trim_modifier) == trim_modifier ) { // mod+encoder = input trim
|
||||
std::shared_ptr<AutomationControl> trim = _current_stripable->trim_control ();
|
||||
|
@ -131,7 +131,7 @@ class FaderPort : public MIDISurface {
|
||||
ShiftDown = 0x1,
|
||||
RewindDown = 0x2,
|
||||
StopDown = 0x4,
|
||||
UserDown = 0x8,
|
||||
/* gap when we removed UserMode as a modifier */
|
||||
LongPress = 0x10
|
||||
};
|
||||
|
||||
|
@ -436,10 +436,6 @@ FPGUI::build_foot_action_combo (Gtk::ComboBox& cb, FaderPort::ButtonState bs)
|
||||
void
|
||||
FPGUI::build_user_action_combo (Gtk::ComboBox& cb, FaderPort::ButtonState bs)
|
||||
{
|
||||
#ifndef MIXBUS
|
||||
bs = FaderPort::ButtonState (bs|FaderPort::UserDown);
|
||||
#endif
|
||||
|
||||
/* set the active "row" to the right value for the current button binding */
|
||||
|
||||
string current_action = fp.get_action (FaderPort::User, false, bs); /* lookup release action */
|
||||
|
Loading…
Reference in New Issue
Block a user