From 528cf92ed57073eeff665b9d8d09bfef9d03e4d7 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 18 Jan 2021 15:36:01 +0100 Subject: [PATCH] Hide "Midi Through" on Linux only Note HAVE_ALSA is mandatory for Linux builds, even when only using JACK. --- libs/ardour/port_manager.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index f1b14219ae..e18be01723 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -1579,10 +1579,11 @@ PortManager::fill_midi_port_info_locked () flags = MidiPortFlags(MidiPortSelection | MidiPortMusic); } - // TODO Linux only +#ifdef HAVE_ALSA if ((*p).find (X_("Midi Through")) != string::npos || (*p).find (X_("Midi-Through")) != string::npos) { flags = MidiPortFlags (flags | MidiPortVirtual); } +#endif if (flags != MidiPortFlags (0)) { _port_info[pid].properties = flags; @@ -1608,10 +1609,11 @@ PortManager::fill_midi_port_info_locked () flags = MidiPortControl; } - // TODO Linux only +#ifdef HAVE_ALSA if ((*p).find (X_("Midi Through")) != string::npos || (*p).find (X_("Midi-Through")) != string::npos) { flags = MidiPortFlags (flags | MidiPortVirtual); } +#endif if (flags != MidiPortFlags (0)) { _port_info[pid].properties = flags;