+ } else if (midi_sources == 0 && midi_sinks == 1) {
+ const double dx = 1 + rint(max(2., 2. * UIConfiguration::instance().get_ui_scale()));
+ // draw "T"
+ // TODO connect back to track-input of last midi-out if any, otherwise draw "X"
+ const float si_x = rintf(width * .2f) + .5f;
+ cairo_move_to (cr, si_x, height);
+ cairo_line_to (cr, si_x, height * .66);
+ cairo_move_to (cr, si_x - dx, height * .66);
+ cairo_line_to (cr, si_x + dx, height * .66);
+ cairo_stroke (cr);
+#ifndef NDEBUG
+ } else if (midi_sources != 0 && midi_sinks != 0) {
+ PBD::warning << string_compose("Programming error: midi routing display: A %1 -> %2 | M %3 -> %4 | T %5 -> %6",
+ audio_sources, audio_sinks, midi_sources, midi_sinks, sources, sinks) << endmsg;
+#endif