diff options
author | Robin Gareus <robin@gareus.org> | 2015-11-20 11:14:36 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-11-20 11:14:36 +0100 |
commit | 7923a0e6790ba9a19d742d508f8e2d70aca3f8e8 (patch) | |
tree | 31ed500178a9ec0967c9ce21172719a0ef4911d4 /gtk2_ardour | |
parent | 6851e5a53e9fdaeb37ed45f2b1e6bad0a6563164 (diff) |
immediately show plugin GUI if only one plugin is instantiated
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); + } } } } |