diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-05-08 14:48:28 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-05-08 14:48:28 -0400 |
commit | bebe2af95ad9999fdca719450dc2c70cfb849076 (patch) | |
tree | 2bf6f4bae48b72c4607751bf370cbb1f2ce70a15 /gtk2_ardour/ardour_ui_ed.cc | |
parent | e1b0f1bd0b03c071d2b5987e4ab75ef059e32111 (diff) | |
parent | cadfc2aee13e14af341dd68f33308a421820c855 (diff) |
merge with master
Diffstat (limited to 'gtk2_ardour/ardour_ui_ed.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_ed.cc | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index 9d1e8c3d8a..941f1936d1 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -573,21 +573,28 @@ ARDOUR_UI::use_menubar_as_top_menubar () Gtk::Widget* widget; Application* app = Application::instance (); - /* Quit will be taken of separately */ + /* the addresses ("/ui/Main...") used below are based on the menu definitions in the menus file + */ + + /* Quit will be taken care of separately */ if ((widget = ActionManager::get_widget ("/ui/Main/Session/Quit"))) { widget->hide (); } + /* Put items for About and Preferences into App menu (the + * ardour.menus.in file does not list them for OS X) + */ + GtkApplicationMenuGroup* group = app->add_app_menu_group (); - if ((widget = ActionManager::get_widget ("/ui/Main/Session/About"))) { + if ((widget = ActionManager::get_widget ("/ui/Main/Session/toggle-about"))) { app->add_app_menu_item (group, dynamic_cast<MenuItem*>(widget)); - } + } - if ((widget = ActionManager::get_widget ("/ui/Main/Session/ToggleRCOptionsEditor"))) { + if ((widget = ActionManager::get_widget ("/ui/Main/Session/toggle-rc-options-editor"))) { app->add_app_menu_item (group, dynamic_cast<MenuItem*>(widget)); - } + } app->set_menu_bar (*menu_bar); } @@ -612,7 +619,7 @@ ARDOUR_UI::save_ardour_state () /* Windows */ - WindowManager::instance().add_state (*window_node); + WM::Manager::instance().add_state (*window_node); /* tearoffs */ |