Do not clear pretty-names set by the backend
Since 7dde6c3b8f
pretty-names are no longer saved and hence initially
empty. The port-manager cleared existing pretty-port-names.
This commit is contained in:
parent
10c4891532
commit
23efc699c3
@ -1192,6 +1192,12 @@ PortManager::fill_midi_port_info_locked ()
|
|||||||
* PortManager
|
* PortManager
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// rg: I don't understand what this attempts to solve
|
||||||
|
//
|
||||||
|
// Naming ports should be left to the backend:
|
||||||
|
// Ardour cannot associate numeric IDs with corresponding hardware.
|
||||||
|
// (see also 7dde6c3b)
|
||||||
|
|
||||||
for (MidiPortInfo::iterator x = midi_port_info.begin(); x != midi_port_info.end(); ++x) {
|
for (MidiPortInfo::iterator x = midi_port_info.begin(); x != midi_port_info.end(); ++x) {
|
||||||
PortEngine::PortHandle ph = _backend->get_port_by_name (x->first);
|
PortEngine::PortHandle ph = _backend->get_port_by_name (x->first);
|
||||||
|
|
||||||
@ -1203,7 +1209,7 @@ PortManager::fill_midi_port_info_locked ()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (x->second.pretty_name != x->first) {
|
if (!x->second.pretty_name.empty () && x->second.pretty_name != x->first) {
|
||||||
/* name set in port info ... propagate */
|
/* name set in port info ... propagate */
|
||||||
_backend->set_port_property (ph, "http://jackaudio.org/metadata/pretty-name", x->second.pretty_name, string());
|
_backend->set_port_property (ph, "http://jackaudio.org/metadata/pretty-name", x->second.pretty_name, string());
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user