summaryrefslogtreecommitdiff
path: root/gtk2_ardour/group_tabs.cc
diff options
context:
space:
mode:
authorTodd Naugle <toddn@harrisonconsoles.com>2015-09-21 16:49:40 -0500
committerTodd Naugle <toddn@harrisonconsoles.com>2015-09-21 16:50:45 -0500
commitcb0b22cb795824d3268b8097a2feed6827de8c27 (patch)
tree877b46f16df57fe9311bf9571db7706e20d8d89b /gtk2_ardour/group_tabs.cc
parentf5b3ad18cf33d7d32580ccc9b4fbc3a734da555f (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.cc9
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) {