diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-30 15:05:30 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-30 15:05:30 -0500 |
commit | f1dd53e37a1b4cb127bc962f473e34ede1d0c04f (patch) | |
tree | 30ee372eaa678d78745cb1ebbb752971e3e3d6cd /libs/surfaces/faderport/faderport.cc | |
parent | b8ed62453f1ee992ceaabe6bc1388143c0dcc3e0 (diff) |
faderport: add some "curated" actions for mix, proj and trns; make new bindings use release, not press
Diffstat (limited to 'libs/surfaces/faderport/faderport.cc')
-rw-r--r-- | libs/surfaces/faderport/faderport.cc | 6 |
1 files changed, 5 insertions, 1 deletions
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; } |