diff --git a/gtk2_ardour/new_user_wizard.cc b/gtk2_ardour/new_user_wizard.cc index 84af87a6de..f33a0f5a55 100644 --- a/gtk2_ardour/new_user_wizard.cc +++ b/gtk2_ardour/new_user_wizard.cc @@ -60,6 +60,7 @@ #include "opts.h" #include "ui_config.h" #include "pbd/i18n.h" +#include "plugin_scan_dialog.h" #include "utils.h" using namespace std; @@ -444,7 +445,8 @@ void NewUserWizard::discover_plugins () { plugin_disco_button.set_sensitive (false); - PluginManager::instance().refresh(); + PluginScanDialog psd (false, true); + psd.start (); } void diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index 60b46f6120..c7e0ad1964 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -74,6 +74,7 @@ #include "keyboard.h" #include "meter_patterns.h" #include "midi_tracer.h" +#include "plugin_scan_dialog.h" #include "rc_option_editor.h" #include "sfdb_ui.h" #include "transport_masters_dialog.h" @@ -4104,12 +4105,14 @@ RCOptionEditor::parameter_changed (string const & p) _plugin_prefer_inline->set_sensitive (UIConfiguration::instance().get_open_gui_after_adding_plugin() && UIConfiguration::instance().get_show_inline_display_by_default()); #endif } else if (p == "conceal-lv1-if-lv2-exists") { - PluginManager::instance().refresh (true); + plugin_scan_refresh (); } } void RCOptionEditor::plugin_scan_refresh () { - PluginManager::instance().refresh(); + /* first argument says discover new plugins, second means be verbose */ + PluginScanDialog psd (true, true); + psd.start (); } void RCOptionEditor::clear_vst_cache () {