summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-04-12 22:59:26 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-04-12 22:59:26 +0000
commitd84fedac0ad56cb5bd3e79dfea4b7f89afedd769 (patch)
tree7939ad81e539484587110d4268bf06afd8db779a
parentf04b55af3a4cd6e43f517abb35a0f9ed5af33ad2 (diff)
MCP: button debugging, plus don't do much/aything on button release
git-svn-id: svn://localhost/ardour2/branches/3.0@11953 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--libs/surfaces/mackie/strip.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc
index 6b25bf05a9..8c37614ed3 100644
--- a/libs/surfaces/mackie/strip.cc
+++ b/libs/surfaces/mackie/strip.cc
@@ -364,6 +364,12 @@ Strip::handle_button (Button& button, ButtonState bs)
{
button.set_in_use (bs == press);
+ DEBUG_TRACE (DEBUG::MackieControl, string_compose ("strip %1 handling button %2\n", _index, button.id()));
+
+ if (bs != press) {
+ return;
+ }
+
int lock_mod = (MackieControlProtocol::MODIFIER_CONTROL|MackieControlProtocol::MODIFIER_SHIFT);
int ms = _surface->mcp().modifier_state();
bool modified = (ms & MackieControlProtocol::MODIFIER_CONTROL);