From 40350c8052fe17e21d864d3fd6ed7f4b2556076b Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Wed, 27 Jun 2007 12:12:29 +0000 Subject: Use PBD::find_file_in_search_path instead of find_config_file in ActionManager::init git-svn-id: svn://localhost/ardour2/trunk@2055 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/actions.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'gtk2_ardour/actions.cc') diff --git a/gtk2_ardour/actions.cc b/gtk2_ardour/actions.cc index 40af880f9c..5835292cf9 100644 --- a/gtk2_ardour/actions.cc +++ b/gtk2_ardour/actions.cc @@ -28,8 +28,10 @@ #include #include +#include #include +#include #include "actions.h" #include "i18n.h" @@ -64,13 +66,17 @@ void ActionManager::init () { ui_manager = UIManager::create (); - - std::string ui_file = ARDOUR::find_config_file("ardour.menus"); + + sys::path ui_file; + + SearchPath spath = ardour_search_path() + user_config_directory() + system_config_search_path(); + + find_file_in_search_path (spath, "ardour.menus", ui_file); bool loaded = false; try { - ui_manager->add_ui_from_file (ui_file); + ui_manager->add_ui_from_file (ui_file.to_string()); loaded = true; } catch (Glib::MarkupError& err) { error << _("badly formatted UI definition file") << endmsg; -- cgit v1.2.3