summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/gui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-11-26 00:30:35 +0100
committerRobin Gareus <robin@gareus.org>2015-11-26 00:30:52 +0100
commitd6186fba3257b205fb2c4c10ba17364d0489e83c (patch)
tree705400191cc813ff8834eed249d0030fed54256a /libs/surfaces/mackie/gui.cc
parente1794ae678a5fa8bb55c6e2b5fb48620eaf43904 (diff)
use human readable port-names in Mackie config.
Diffstat (limited to 'libs/surfaces/mackie/gui.cc')
-rw-r--r--libs/surfaces/mackie/gui.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/surfaces/mackie/gui.cc b/libs/surfaces/mackie/gui.cc
index ac03e41e4e..709836d3fe 100644
--- a/libs/surfaces/mackie/gui.cc
+++ b/libs/surfaces/mackie/gui.cc
@@ -869,7 +869,11 @@ MackieControlProtocolGUI::build_midi_port_list (vector<string> const & ports, bo
for (vector<string>::const_iterator p = ports.begin(); p != ports.end(); ++p) {
row = *store->append ();
row[midi_port_columns.full_name] = *p;
- row[midi_port_columns.short_name] = (*p).substr ((*p).find (':') + 1);
+ std::string pn = ARDOUR::AudioEngine::instance()->get_pretty_name_by_name (*p);
+ if (pn.empty ()) {
+ pn = (*p).substr ((*p).find (':') + 1);
+ }
+ row[midi_port_columns.short_name] = pn;
}
return store;