group_display.show();
auto_rebinding = FALSE;
-
+
MixerStrip::CatchDeletion.connect (*this, ui_bind (&Mixer_UI::remove_strip, this, _1), gui_context());
+#ifndef DEFER_PLUGIN_SELECTOR_LOAD
_plugin_selector = new PluginSelector (PluginManager::the_manager ());
+#endif
}
Mixer_UI::~Mixer_UI ()
route_groups_changed ();
if (_visible) {
- show_window();
+ show_window();
}
start_updating ();
PluginSelector*
Mixer_UI::plugin_selector()
{
+#ifdef DEFER_PLUGIN_SELECTOR_LOAD
+ if (!_plugin_selector)
+ _plugin_selector = new PluginSelector (PluginManager::the_manager ());
+#endif
+
return _plugin_selector;
}