summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-21 13:02:19 +0100
committerRobin Gareus <robin@gareus.org>2015-12-21 14:38:28 +0100
commit0d9f15dd80dfe6d80ab0f241fcd9620f3045aba0 (patch)
tree6645759cce42a53fccbcfe205cedc0b63b6657f5
parent66bc06051b8fe3ba6d38a3574079c06bfd963dfd (diff)
GUI part of monitor-section constraints.
-rw-r--r--gtk2_ardour/processor_box.cc9
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);