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 (