summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-02-20 16:35:38 +0100
committerRobin Gareus <robin@gareus.org>2017-02-20 16:35:55 +0100
commit6df23c4e652693a927bb1a4b0cd5af6662c30935 (patch)
tree2ad7efec229a4d24e3b406030d5828d94d41174f /gtk2_ardour
parent88769557624a63cd1851ef963867989375439160 (diff)
consolidate Ardour+Mixbus code, fix duplicate SeparatorElem in MB.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/mixer_strip.cc20
1 files changed, 16 insertions, 4 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index e233a16748..2b1d01d913 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -1687,13 +1687,25 @@ MixerStrip::build_route_ops_menu ()
items.push_back (MenuElem (_("Outputs..."), sigc::mem_fun (*this, &RouteUI::edit_output_configuration)));
- items.push_back (SeparatorElem());
+ if (!Profile->get_mixbus()) {
+ items.push_back (SeparatorElem());
+ }
- if (!_route->is_master()) {
+ if (!_route->is_master()
+#ifdef MIXBUS
+ && !_route->mixbus()
+#endif
+ ) {
+ if (Profile->get_mixbus()) {
+ items.push_back (SeparatorElem());
+ }
items.push_back (MenuElem (_("Save As Template..."), sigc::mem_fun(*this, &RouteUI::save_as_template)));
}
- items.push_back (MenuElem (_("Rename..."), sigc::mem_fun(*this, &RouteUI::route_rename)));
- rename_menu_item = &items.back();
+
+ if (!Profile->get_mixbus()) {
+ items.push_back (MenuElem (_("Rename..."), sigc::mem_fun(*this, &RouteUI::route_rename)));
+ rename_menu_item = &items.back();
+ }
items.push_back (SeparatorElem());
items.push_back (CheckMenuElem (_("Active")));