Don't show Group UI for the master-bus
authorRobin Gareus <robin@gareus.org>
Wed, 8 Mar 2017 17:37:36 +0000 (18:37 +0100)
committerRobin Gareus <robin@gareus.org>
Wed, 8 Mar 2017 17:37:36 +0000 (18:37 +0100)
gtk2_ardour/route_time_axis.cc

index 992a19df0e0c75dd3c94aa2bfeb0f3a58e237e4e..a6147a649374eb200112d4cbb6ee4b3fd578bf76 100644 (file)
@@ -220,6 +220,10 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
                controls_meters_size_group->add_widget (gm.get_level_meter());
        }
 
+       if (_route->is_master()) {
+               route_group_button.set_sensitive(false);
+       }
+
        _route->meter_change.connect (*this, invalidator (*this), bind (&RouteTimeAxisView::meter_changed, this), gui_context());
        _route->input()->changed.connect (*this, invalidator (*this), boost::bind (&RouteTimeAxisView::io_changed, this, _1, _2), gui_context());
        _route->output()->changed.connect (*this, invalidator (*this), boost::bind (&RouteTimeAxisView::io_changed, this, _1, _2), gui_context());
@@ -858,8 +862,10 @@ RouteTimeAxisView::build_display_menu ()
                r.push_back (route ());
        }
 
-       route_group_menu->build (r);
-       items.push_back (MenuElem (_("Group"), *route_group_menu->menu ()));
+       if (!_route->is_master()) {
+               route_group_menu->build (r);
+               items.push_back (MenuElem (_("Group"), *route_group_menu->menu ()));
+       }
 
        build_automation_action_menu (true);
        items.push_back (MenuElem (_("Automation"), *automation_action_menu));