From a2704dbff8ccfc39b863279629b347fb008b8729 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 17 May 2016 15:45:56 -0400 Subject: [PATCH] use correct signal to select route from generic MIDI, and add explanatory comment --- libs/surfaces/generic_midi/midifunction.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/surfaces/generic_midi/midifunction.cc b/libs/surfaces/generic_midi/midifunction.cc index 1f3535f22c..4b5faa7018 100644 --- a/libs/surfaces/generic_midi/midifunction.cc +++ b/libs/surfaces/generic_midi/midifunction.cc @@ -165,9 +165,14 @@ 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->SetRouteSelection (rid); + _ui->SetStripableSelection (rid); DEBUG_TRACE (DEBUG::GenericMidi, string_compose ("Function: SetRouteSelection = %1\n", rid)); } break;