From f1dd53e37a1b4cb127bc962f473e34ede1d0c04f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 30 Nov 2015 15:05:30 -0500 Subject: faderport: add some "curated" actions for mix, proj and trns; make new bindings use release, not press --- libs/surfaces/faderport/faderport.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libs/surfaces/faderport/faderport.cc') diff --git a/libs/surfaces/faderport/faderport.cc b/libs/surfaces/faderport/faderport.cc index 4ecc71f74a..acad7f4358 100644 --- a/libs/surfaces/faderport/faderport.cc +++ b/libs/surfaces/faderport/faderport.cc @@ -727,10 +727,12 @@ FaderPort::Button::invoke (FaderPort::ButtonState bs, bool press) if (press) { if ((x = on_press.find (bs)) == on_press.end()) { + DEBUG_TRACE (DEBUG::FaderPort, string_compose ("no press action for button %1 state %2%3\%4\n", id, hex, bs, dec)); return; } } else { - if ((x = on_press.find (bs)) == on_release.end()) { + if ((x = on_release.find (bs)) == on_release.end()) { + DEBUG_TRACE (DEBUG::FaderPort, string_compose ("no release action for button %1 state %2%3\%4\n", id, hex, bs, dec)); return; } } @@ -780,6 +782,7 @@ FaderPort::Button::set_action (string const& name, bool when_pressed, FaderPort: if (name.empty()) { on_press.erase (bs); } else { + cerr << "Set button press " << id << " to action " << name << " state " << hex << bs << dec << endl; todo.action_name = name; on_press[bs] = todo; } @@ -787,6 +790,7 @@ FaderPort::Button::set_action (string const& name, bool when_pressed, FaderPort: if (name.empty()) { on_release.erase (bs); } else { + cerr << "Set button rel " << id << " to action " << name << " state " << hex << bs << dec << endl; todo.action_name = name; on_release[bs] = todo; } -- cgit v1.2.3