diff options
author | David Robillard <d@drobilla.net> | 2012-11-18 00:05:31 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-11-18 00:05:31 +0000 |
commit | b4718b5cc8334489a1eb50df9db920bc0b01375c (patch) | |
tree | a082532a4d958c77217244b28c36bc764e71b564 /src/gui/WindowFactory.cpp | |
parent | d04ce4cb7d4aa3eb72bc79c09dfe5bb025ad79f4 (diff) | |
download | ingen-b4718b5cc8334489a1eb50df9db920bc0b01375c.tar.gz ingen-b4718b5cc8334489a1eb50df9db920bc0b01375c.tar.bz2 ingen-b4718b5cc8334489a1eb50df9db920bc0b01375c.zip |
Fix Plugin=>UI ring overflow handling.
Gracefully handle client receiving nodes with as-yet unknown plugins.
Don't initially send all plugins to UI (kills LV2 in particular),
request on demand instead.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4829 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/WindowFactory.cpp')
-rw-r--r-- | src/gui/WindowFactory.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/WindowFactory.cpp b/src/gui/WindowFactory.cpp index 717f1f63..57a21536 100644 --- a/src/gui/WindowFactory.cpp +++ b/src/gui/WindowFactory.cpp @@ -191,6 +191,8 @@ void WindowFactory::present_load_plugin(SharedPtr<const GraphModel> graph, Node::Properties data) { + _app.request_plugins_if_necessary(); + GraphWindowMap::iterator w = _graph_windows.find(graph->path()); if (w != _graph_windows.end()) |