summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-11-20 11:14:36 +0100
committerRobin Gareus <robin@gareus.org>2015-11-20 11:14:36 +0100
commit7923a0e6790ba9a19d742d508f8e2d70aca3f8e8 (patch)
tree31ed500178a9ec0967c9ce21172719a0ef4911d4 /gtk2_ardour
parent6851e5a53e9fdaeb37ed45f2b1e6bad0a6563164 (diff)
immediately show plugin GUI if only one plugin is instantiated
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/processor_box.cc11
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);
+ }
}
}
}