mackie: more debug tracing for remapped buttons
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 Jan 2017 16:43:33 +0000 (17:43 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 Jan 2017 16:43:33 +0000 (17:43 +0100)
libs/surfaces/mackie/mackie_control_protocol.cc
libs/surfaces/mackie/mcp_buttons.cc

index 7a699ca90a812a114709836b88115f70b93e3f0a..a2636f070cfb47350ba4c941641270ecba289386 100644 (file)
@@ -1598,12 +1598,16 @@ MackieControlProtocol::handle_button_event (Surface& surface, Button& button, Bu
 
        /* lookup using the device-INDEPENDENT button ID */
 
+       DEBUG_TRACE (DEBUG::MackieControl, string_compose ("now looking up button ID %1", button_id));
+
        ButtonMap::iterator b = button_map.find (button_id);
 
        if (b != button_map.end()) {
 
                ButtonHandlers& bh (b->second);
 
+               DEBUG_TRACE (DEBUG::MackieControl, string_compose ("button found in map, now invoking %1\n", (bs == press ? "press" : "release")));
+
                switch  (bs) {
                case press:
                        surface.write (button.set_state ((this->*(bh.press)) (button)));
index 1a45719b7989dc56313d3c8a36913d449eece872..dcbaa5c34bc94b00613d024ca28009fb82aa6836 100644 (file)
@@ -424,6 +424,8 @@ MackieControlProtocol::timecode_beats_release (Button &)
 LedState
 MackieControlProtocol::marker_press (Button &)
 {
+       DEBUG_TRACE (DEBUG::MackieControl, "marker press\n");
+
        if (main_modifier_state() & MODIFIER_SHIFT) {
                access_action ("Common/remove-location-from-playhead");
                return off;
@@ -437,6 +439,8 @@ MackieControlProtocol::marker_press (Button &)
 LedState
 MackieControlProtocol::marker_release (Button &)
 {
+       DEBUG_TRACE (DEBUG::MackieControl, "marker release\n");
+
        _modifier_state &= ~MODIFIER_MARKER;
 
        if (main_modifier_state() & MODIFIER_SHIFT)