VKeybd: Pass on primary (Ctrl/Cmd) shortcuts
[ardour.git] / gtk2_ardour / instrument_selector.cc
index c2fcff1d8d42117c84348e723af65571b7ee5303..5356bba726718a713a0e0911b7f3fad81351a22d 100644 (file)
 
 #include "pbd/convert.h"
 #include "pbd/enumwriter.h"
-#include "ardour/chan_count.h"
+
 #include "ardour/plugin_manager.h"
 #include "gtkmm2ext/gui_thread.h"
+
 #include "instrument_selector.h"
 
 #include "pbd/i18n.h"
@@ -128,15 +129,23 @@ InstrumentSelector::build_instrument_list()
                std::string suffix;
 
 #ifdef MIXBUS
-               uint32_t n_outs = p->n_outputs.n_audio();
+               uint32_t n_outs = p->max_configurable_ouputs ();
                if (n_outs > 2) {
-                       suffix = string_compose(_("%1 outs"), n_outs);
+                       if (p->reconfigurable_io ()) {
+                               suffix = string_compose(_("\u2264 %1 outs"), n_outs);
+                       } else {
+                               suffix = string_compose(_("%1 outs"), n_outs);
+                       }
                }
 #else
                if (p->multichannel_name_ambiguity) {
-                       uint32_t n_outs = p->n_outputs.n_audio();
+                       uint32_t n_outs = p->max_configurable_ouputs ();
                        if (n_outs > 2) {
-                               suffix = string_compose(_("%1 outs"), n_outs);
+                               if (p->reconfigurable_io ()) {
+                                       suffix = string_compose(_("\u2264 %1 outs"), n_outs);
+                               } else {
+                                       suffix = string_compose(_("%1 outs"), n_outs);
+                               }
                        } else if (n_outs == 2) {
                                suffix = _("stereo");
                        }