#include <ardour/recent_sessions.h>
#include <ardour/session.h>
-#include <pbd/basename.h>
-
#include <gtkmm/entry.h>
#include <gtkmm/filechooserbutton.h>
#include <gtkmm/spinbutton.h>
if (!path.empty()) {
m_template->set_current_folder (path + X_("templates/"));
}
+
+ const std::string sys_templates_dir = ARDOUR::get_system_data_path() + X_("templates");
+ if (Glib::file_test(sys_templates_dir, Glib::FILE_TEST_IS_DIR))
+ m_template->add_shortcut_folder(sys_templates_dir);
+
m_template->set_title(_("select template"));
Gtk::FileFilter* session_filter = manage (new (Gtk::FileFilter));
session_filter->add_pattern(X_("*.ardour"));
Gtk::TreeModel::Row row = *(recent_model->append());
- row[recent_columns.visible_name] = PBD::basename (fullpath);
+ row[recent_columns.visible_name] = Glib::path_get_basename (fullpath);
row[recent_columns.fullpath] = fullpath;
if (states->size() > 1) {