mackie: improve previous commit - use button_id not button.bid() to make remapping...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 Jan 2017 16:30:50 +0000 (17:30 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 Jan 2017 16:31:10 +0000 (17:31 +0100)
libs/surfaces/mackie/mackie_control_protocol.cc

index d8ed6debefc09715511abf397fd310aedde356f5..c3a613521196bdc6b3c0bd1958f940a751038e0f 100644 (file)
@@ -1554,7 +1554,7 @@ MackieControlProtocol::handle_button_event (Surface& surface, Button& button, Bu
        /* check profile first */
 
   retry:
-       string action = _device_profile.get_button_action (button.bid(), _modifier_state);
+       string action = _device_profile.get_button_action (button_id, _modifier_state);
 
        DEBUG_TRACE (DEBUG::MackieControl, string_compose ("device profile returned [%1] for that button\n", action));
 
@@ -1593,6 +1593,8 @@ MackieControlProtocol::handle_button_event (Surface& surface, Button& button, Bu
                                return;
                        }
 
+                       /* reset button_id to the result of the lookup */
+
                        button_id = (Button::ID) bid;
                        DEBUG_TRACE (DEBUG::MackieControl, string_compose ("handling button %1 as if it was %2 (%3)\n", Button::id_to_name (button.bid()), button_id, Button::id_to_name (button_id)));