From 9d865f241d31f298f53f0515927753db224ae994 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 19 May 2021 01:57:31 +0200 Subject: [PATCH] Prevent user from indirectly disabling LAN amp --- gtk2_ardour/processor_box.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index cb01a9d969..39edf04520 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -2496,6 +2496,11 @@ ProcessorBox::processor_operation (ProcessorOperation op) if (!boost::dynamic_pointer_cast (*i)) { continue; } + if (boost::dynamic_pointer_cast (*i) && boost::dynamic_pointer_cast (*i)->gain_control()->parameter().type() != GainAutomation) { + /* Trim, Volume */ + continue; + } + #ifdef MIXBUS if (boost::dynamic_pointer_cast (*i)->is_channelstrip()) { continue; @@ -2588,6 +2593,11 @@ ProcessorBox::processor_button_release_event (GdkEventButton *ev, ProcessorEntry processor = child->processor (); } + if (boost::dynamic_pointer_cast (processor) && boost::dynamic_pointer_cast (processor)->gain_control()->parameter().type() != GainAutomation) { + /* Volume */ + return false; + } + if (processor && Keyboard::is_delete_event (ev)) { Glib::signal_idle().connect (sigc::bind (