From 229a8aea13d003532d943de69e3b8a6f230b7d29 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 1 Dec 2021 05:30:20 +0100 Subject: [PATCH] Add option to toggle TriggerBox PI This does not show/hide the Triggerbox in the Mixer itself, it only sets the presentation-info flag (to be used on the Trigger Page). --- gtk2_ardour/mixer_strip.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index e4f1068c31..d42808ef18 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -1141,6 +1141,15 @@ MixerStrip::build_route_ops_menu () items.push_back (SeparatorElem()); } + if (active && is_track() && _route->triggerbox ()) { + bool tt = _route->presentation_info ().trigger_track (); + items.push_back (CheckMenuElem (_("TriggerBox"))); + Gtk::CheckMenuItem* i = dynamic_cast (&items.back()); + i->set_active (tt); + i->signal_activate().connect (sigc::bind (sigc::mem_fun (_route->presentation_info (), &PresentationInfo::set_trigger_track), !tt)); + items.push_back (SeparatorElem()); + } + if (active && is_track()) { Gtk::Menu* dio_menu = new Menu; MenuList& dio_items = dio_menu->items();