diff options
author | Todd Naugle <toddn@harrisonconsoles.com> | 2015-09-21 16:49:40 -0500 |
---|---|---|
committer | Todd Naugle <toddn@harrisonconsoles.com> | 2015-09-21 16:50:45 -0500 |
commit | cb0b22cb795824d3268b8097a2feed6827de8c27 (patch) | |
tree | 877b46f16df57fe9311bf9571db7706e20d8d89b /gtk2_ardour/group_tabs.cc | |
parent | f5b3ad18cf33d7d32580ccc9b4fbc3a734da555f (diff) |
Hide create new item from Group Tab context menu
Creating a new empty group from the group tab area just looks broken since
nothing visible happens, so hide this item when the context menu is
triggered from this location.
Diffstat (limited to 'gtk2_ardour/group_tabs.cc')
-rw-r--r-- | gtk2_ardour/group_tabs.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/group_tabs.cc b/gtk2_ardour/group_tabs.cc index b31f64cf01..7fb62ae973 100644 --- a/gtk2_ardour/group_tabs.cc +++ b/gtk2_ardour/group_tabs.cc @@ -144,7 +144,7 @@ GroupTabs::on_button_press_event (GdkEventButton* ev) RouteGroupDialog d (g, false); d.do_run (); } else { - Menu* m = get_menu (g); + Menu* m = get_menu (g, true); if (m) { m->popup (ev->button, ev->time); } @@ -301,7 +301,7 @@ GroupTabs::click_to_tab (double c, list<Tab>::iterator* prev, list<Tab>::iterato } Gtk::Menu* -GroupTabs::get_menu (RouteGroup* g) +GroupTabs::get_menu (RouteGroup* g, bool TabArea) { using namespace Menu_Helpers; @@ -317,7 +317,10 @@ GroupTabs::get_menu (RouteGroup* g) _menu->set_name ("ArdourContextMenu"); MenuList& items = _menu->items(); - items.push_back (MenuElem (_("Create New Group ..."), hide_return (sigc::mem_fun(*this, &GroupTabs::create_and_add_group)))); + if (!TabArea) { + items.push_back (MenuElem (_("Create New Group ..."), hide_return (sigc::mem_fun(*this, &GroupTabs::create_and_add_group)))); + } + items.push_back (MenuElem (_("Create New Group From"), *new_from)); if (g) { |