diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-19 17:31:00 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-19 17:31:00 +0200 |
commit | c9dedc567d26fd197fda311d90ea040bc1df9c9e (patch) | |
tree | a3b8fd0aaa74692589883c268c785d86ac9ea500 /gtk2_ardour/processor_box.cc | |
parent | 27335a2034a14b12638ca2fd5cb6677e0be8037e (diff) |
fix midi-bypass drawing.
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index be6bfb0b54..a95c462bd4 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -1421,7 +1421,9 @@ ProcessorEntry::RoutingIcon::expose_output_map (cairo_t* cr, const double width, _i_in_map.get_src (dt, idx, &valid_sink); _i_thru_map.get_src (dt, idx, &valid_thru); if (!valid_thru && !valid_sink) { - continue; + if (!is_midi || i != 0) { // special case midi-bypass + continue; + } } } double c_x0 = pin_x_pos (i, width, pc_out, 0, false); @@ -1443,7 +1445,9 @@ ProcessorEntry::RoutingIcon::expose_output_map (cairo_t* cr, const double width, _i_in_map.get_src (dt, pn, &valid_sink); _i_thru_map.get_src (dt, pn, &valid_thru_f); if (!valid_thru_f && !valid_sink) { - continue; + if (!is_midi || i != 0) { // special case midi-bypass + continue; + } } } |