use PluginScanDialog to initiate plugin manager refresh

This commit is contained in:
Paul Davis 2019-10-24 21:09:20 -06:00
parent fc5076f926
commit 616c82d16a
2 changed files with 8 additions and 3 deletions

View file

@ -60,6 +60,7 @@
#include "opts.h" #include "opts.h"
#include "ui_config.h" #include "ui_config.h"
#include "pbd/i18n.h" #include "pbd/i18n.h"
#include "plugin_scan_dialog.h"
#include "utils.h" #include "utils.h"
using namespace std; using namespace std;
@ -444,7 +445,8 @@ void
NewUserWizard::discover_plugins () NewUserWizard::discover_plugins ()
{ {
plugin_disco_button.set_sensitive (false); plugin_disco_button.set_sensitive (false);
PluginManager::instance().refresh(); PluginScanDialog psd (false, true);
psd.start ();
} }
void void

View file

@ -74,6 +74,7 @@
#include "keyboard.h" #include "keyboard.h"
#include "meter_patterns.h" #include "meter_patterns.h"
#include "midi_tracer.h" #include "midi_tracer.h"
#include "plugin_scan_dialog.h"
#include "rc_option_editor.h" #include "rc_option_editor.h"
#include "sfdb_ui.h" #include "sfdb_ui.h"
#include "transport_masters_dialog.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()); _plugin_prefer_inline->set_sensitive (UIConfiguration::instance().get_open_gui_after_adding_plugin() && UIConfiguration::instance().get_show_inline_display_by_default());
#endif #endif
} else if (p == "conceal-lv1-if-lv2-exists") { } else if (p == "conceal-lv1-if-lv2-exists") {
PluginManager::instance().refresh (true); plugin_scan_refresh ();
} }
} }
void RCOptionEditor::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 () { void RCOptionEditor::clear_vst_cache () {