summaryrefslogtreecommitdiff
path: root/libs/surfaces/generic_midi
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-07-04 12:45:29 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-07-04 12:45:53 -0400
commit291aec468fe4646aa1e355f2503d349555019e54 (patch)
treecd7115a89b7657bd714fe51f8693237a88044c43 /libs/surfaces/generic_midi
parent57ee61772b6c44e7731619c5c74e45bb860ac4aa (diff)
use session stripable selection API
and remove old ControlProtocol signals to talk to GUI etc.
Diffstat (limited to 'libs/surfaces/generic_midi')
-rw-r--r--libs/surfaces/generic_midi/midifunction.cc7
1 files changed, 1 insertions, 6 deletions
diff --git a/libs/surfaces/generic_midi/midifunction.cc b/libs/surfaces/generic_midi/midifunction.cc
index 4b5faa7018..4d2b19fdfd 100644
--- a/libs/surfaces/generic_midi/midifunction.cc
+++ b/libs/surfaces/generic_midi/midifunction.cc
@@ -165,14 +165,9 @@ MIDIFunction::execute ()
case Select:
if (!_argument.empty()) {
- /* this uses only the numerical orderpart of a
- PresentionInfo, because it only sets the lower 32
- bits of a 64 bit value. This will be interpreted
- as a request to select only Routes.
- */
uint32_t rid;
sscanf (_argument.c_str(), "%d", &rid);
- _ui->SetStripableSelection (rid);
+ _ui->toggle_selection (rid, ARDOUR::PresentationInfo::Flag (ARDOUR::PresentationInfo::Route|ARDOUR::PresentationInfo::VCA));
DEBUG_TRACE (DEBUG::GenericMidi, string_compose ("Function: SetRouteSelection = %1\n", rid));
}
break;