diff options
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/ardour/rc_configuration_vars.h | 1 | ||||
-rw-r--r-- | libs/ardour/globals.cc | 2 | ||||
-rw-r--r-- | libs/ardour/plugin_manager.cc | 4 |
3 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h index c94c570560..5a46d32445 100644 --- a/libs/ardour/ardour/rc_configuration_vars.h +++ b/libs/ardour/ardour/rc_configuration_vars.h @@ -205,6 +205,7 @@ CONFIG_VARIABLE (bool, use_plugin_own_gui, "use-plugin-own-gui", true) CONFIG_VARIABLE (bool, use_windows_vst, "use-windows-vst", true) CONFIG_VARIABLE (bool, use_lxvst, "use-lxvst", true) CONFIG_VARIABLE (bool, show_plugin_scan_window, "show-plugin-scan-window", true) +CONFIG_VARIABLE (bool, discover_vst_on_start, "discover-vst-on-start", false) /* denormal management */ diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index 71d65a60f3..359f960f30 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -364,7 +364,7 @@ ARDOUR::init_post_engine () /* find plugins */ - ARDOUR::PluginManager::instance().refresh (); + ARDOUR::PluginManager::instance().refresh (!Config->get_discover_vst_on_start()); } void diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index fc27a34255..532cc0bed4 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -195,13 +195,13 @@ PluginManager::refresh (bool cache_only) #endif #ifdef WINDOWS_VST_SUPPORT if (Config->get_use_windows_vst()) { - windows_vst_refresh (); + windows_vst_refresh (cache_only); } #endif // WINDOWS_VST_SUPPORT #ifdef LXVST_SUPPORT if(Config->get_use_lxvst()) { - lxvst_refresh(); + lxvst_refresh(cache_only); } #endif //Native linuxVST SUPPORT |