remove ControlOnly port flag, since it was essentially unusable

This commit is contained in:
Paul Davis
2016-07-09 12:20:54 -04:00
parent 3cf92ee523
commit 47ba20143e
2 changed files with 2 additions and 18 deletions

View File

@@ -658,7 +658,6 @@ namespace ARDOUR {
/* non-JACK related flags */
Hidden = 0x20,
Shadow = 0x40,
ControlOnly = 0x80, /* MIDI, do not use as a source of music/performance data */
};
struct LatencyRange {

View File

@@ -273,23 +273,7 @@ PortManager::get_ports (const string& port_name_pattern, DataType type, PortFlag
return 0;
}
int ret = _backend->get_ports (port_name_pattern, type, flags, s);
if (!ret) {
return ret;
}
if (!(flags & ControlOnly)) {
/* remove all ports whose name indicates that they are for control only */
for (vector<string>::iterator si = s.begin(); si != s.end();) {
if (port_is_control_only (*si)) {
si = s.erase (si);
} else {
++si;
}
}
}
return 0;
return _backend->get_ports (port_name_pattern, type, flags, s);
}
void
@@ -819,6 +803,7 @@ PortManager::port_is_control_only (std::string const& name)
const char * const control_only_ports[] = {
X_(".*Ableton Push.*"),
X_(".*FaderPort .*"),
};
pattern = "(";