diff options
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index c69aeeeed9..0f4b6f9bbf 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -1564,10 +1564,13 @@ ProcessorBox::use_plugins (const SelectedPlugins& plugins) weird_plugin_dialog (**p, err_streams); return true; // XXX SHAREDPTR delete plugin here .. do we even need to care? - } else { - - if (Profile->get_sae()) { - processor->activate (); + } else if (plugins.size() == 1) { + if (_session->engine().connected () && processor_can_be_edited (processor)) { + if ((*p)->has_editor ()) { + edit_processor (processor); + } else { + generic_edit_processor (processor); + } } } } |