From 52611e2374471fb187aa040f9c91986d41facd8a Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Fri, 7 Dec 2018 12:44:15 -0600 Subject: (Source List) No need to show the path when file is internal to session. --- gtk2_ardour/editor_sources.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/editor_sources.cc') diff --git a/gtk2_ardour/editor_sources.cc b/gtk2_ardour/editor_sources.cc index 2a3e0edcc0..249daff63a 100644 --- a/gtk2_ardour/editor_sources.cc +++ b/gtk2_ardour/editor_sources.cc @@ -32,6 +32,7 @@ #include "ardour/silentfilesource.h" #include "ardour/region_factory.h" #include "ardour/session.h" +#include "ardour/session_directory.h" #include "ardour/profile.h" #include "gtkmm2ext/treeutils.h" @@ -337,7 +338,12 @@ EditorSources::populate_row (TreeModel::Row row, boost::shared_ptr fs = boost::dynamic_pointer_cast(source); if (fs) { - row[_columns.path] = Gtkmm2ext::markup_escape_text (fs->path()); + const string sound_directory = _session->session_directory().sound_path(); + if ( fs->path().find(sound_directory) == std::string::npos ) { // external file + row[_columns.path] = Gtkmm2ext::markup_escape_text (fs->path()); + } else { + row[_columns.path] = source->name(); + } } else { row[_columns.path] = Gtkmm2ext::markup_escape_text (source->name()); } -- cgit v1.2.3