diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-04 14:58:46 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-04 14:58:46 +0200 |
commit | 90c8fdb12f6a61cce8a298f54b346cf70eccf74d (patch) | |
tree | 84c2c9e3e49b7ef90ee537c2f6d441f4dce88c1c /gtk2_ardour/processor_box.cc | |
parent | 1a7a9455cafd83da97fe2a4550e96082ee056cc6 (diff) |
mixer-strip wires: take midi-bypass/trhu into account
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index 1837737589..3711c39029 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -2600,19 +2600,25 @@ ProcessorBox::setup_routing_feeds () ChanCount in, out; pi->configured_io (in, out); + ChanCount midi_trhu; ChanCount midi_bypass; + ChanMapping input_map (pi->input_map ()); + if (pi->has_midi_trhu ()) { + midi_trhu.set(DataType::MIDI, 1); + input_map.set (DataType::MIDI, 0, 0); + } if (pi->has_midi_bypass ()) { midi_bypass.set(DataType::MIDI, 1); } - (*i)->input_icon.set_ports (sinks * count); + (*i)->input_icon.set_ports (sinks * count + midi_trhu); (*i)->output_icon.set_ports (sources * count + midi_bypass); (*i)->routing_icon.set ( in, out, - sinks * count, + sinks * count + midi_trhu, sources * count + midi_bypass, - pi->input_map (), + input_map, pi->output_map ()); if (next != children.end()) { |