ifdef'd out deferred plugin selector load (-DDEFER_PLUGIN_SELECTOR_LOAD will improve...
authorDavid Robillard <d@drobilla.net>
Wed, 3 Feb 2010 19:00:58 +0000 (19:00 +0000)
committerDavid Robillard <d@drobilla.net>
Wed, 3 Feb 2010 19:00:58 +0000 (19:00 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@6629 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/mixer_ui.cc

index b750f8a470ed4e7cc0e6e5813b112e7cd243b092..10aa98995dcde665146881e3ef8ebffe84608de2 100644 (file)
@@ -250,10 +250,12 @@ Mixer_UI::Mixer_UI ()
        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 ()
@@ -492,7 +494,7 @@ Mixer_UI::set_session (Session* sess)
        route_groups_changed ();
 
        if (_visible) {
-              show_window();
+               show_window();
        }
 
        start_updating ();
@@ -1580,5 +1582,10 @@ Mixer_UI::set_route_group_activation (RouteGroup* g, bool a)
 PluginSelector*
 Mixer_UI::plugin_selector()
 {
+#ifdef DEFER_PLUGIN_SELECTOR_LOAD
+       if (!_plugin_selector)
+               _plugin_selector = new PluginSelector (PluginManager::the_manager ());
+#endif
+
        return _plugin_selector;
 }