From f1b3552167774d79b5ac8b68fc9a46956fd661e3 Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 24 Oct 2019 18:23:22 +0200 Subject: [PATCH] Keep add-plugin dialog in memory, so recurring shows are faster --- source/frontend/carla_host.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/frontend/carla_host.py b/source/frontend/carla_host.py index 11d76dc80..27870fa8e 100644 --- a/source/frontend/carla_host.py +++ b/source/frontend/carla_host.py @@ -141,6 +141,8 @@ class HostWindow(QMainWindow): self.fPluginCount = 0 self.fPluginList = [] + + self.fPluginDatabaseDialog = None self.fFavoritePlugins = [] self.fProjectFilename = "" @@ -1068,7 +1070,10 @@ class HostWindow(QMainWindow): # Plugins (menu actions) def showAddPluginDialog(self): - dialog = PluginDatabaseW(self.fParentOrSelf, self.host) + if self.fPluginDatabaseDialog is None: + self.fPluginDatabaseDialog = PluginDatabaseW(self.fParentOrSelf, self.host) + dialog = self.fPluginDatabaseDialog + ret = dialog.exec_() if dialog.fFavoritePluginsChanged: