diff options
author | Robin Gareus <robin@gareus.org> | 2015-12-21 13:02:19 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-12-21 14:38:28 +0100 |
commit | 0d9f15dd80dfe6d80ab0f241fcd9620f3045aba0 (patch) | |
tree | 6645759cce42a53fccbcfe205cedc0b63b6657f5 | |
parent | 66bc06051b8fe3ba6d38a3574079c06bfd963dfd (diff) |
GUI part of monitor-section constraints.
-rw-r--r-- | gtk2_ardour/processor_box.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index d61d8d1139..a195adbb0d 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -1216,6 +1216,10 @@ ProcessorBox::build_possible_aux_menu () return 0; } + if (_route->is_monitor ()) { + return 0; + } + using namespace Menu_Helpers; Menu* menu = manage (new Menu); MenuList& items = menu->items(); @@ -1261,6 +1265,9 @@ ProcessorBox::show_processor_menu (int arg) } } + ActionManager::get_action (X_("ProcessorMenu"), "newinsert")->set_sensitive (!_route->is_monitor ()); + ActionManager::get_action (X_("ProcessorMenu"), "newsend")->set_sensitive (!_route->is_monitor ()); + ProcessorEntry* single_selection = 0; if (processor_display.selection().size() == 1) { single_selection = processor_display.selection().front(); @@ -1287,7 +1294,7 @@ ProcessorBox::show_processor_menu (int arg) Gtk::MenuItem* send_menu_item = dynamic_cast<Gtk::MenuItem*>(ActionManager::get_widget("/ProcessorMenu/send_options")); if (send_menu_item) { - if (single_selection) { + if (single_selection && !_route->is_monitor()) { Menu* m = single_selection->build_send_options_menu (); if (m && !m->items().empty()) { send_menu_item->set_submenu (*m); |