From 57c1e1d55c869655d83fdc39ff1615c10fe266a3 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 8 Feb 2015 08:56:58 +0000 Subject: [PATCH] Recreate plugin slots when closing settings --- source/carla_host.py | 6 ++++++ source/widgets/racklistwidget.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/source/carla_host.py b/source/carla_host.py index 4bc149851..552e1f353 100644 --- a/source/carla_host.py +++ b/source/carla_host.py @@ -1385,6 +1385,12 @@ class HostWindow(QMainWindow): elif self.host.is_engine_running(): self.host.patchbay_refresh(self.fExternalPatchbay) + for pitem in self.fPluginList: + if pitem is None: + break + pitem.setUsingSkins(self.fSavedSettings[CARLA_KEY_MAIN_USE_CUSTOM_SKINS]) + pitem.recreateWidget() + # -------------------------------------------------------------------------------------------------------- # About (menu actions) diff --git a/source/widgets/racklistwidget.py b/source/widgets/racklistwidget.py index b6dbb28ea..a872a77c9 100644 --- a/source/widgets/racklistwidget.py +++ b/source/widgets/racklistwidget.py @@ -132,6 +132,9 @@ class RackListItem(QListWidgetItem): QListWidgetItem.setSelected(self, select) + def setUsingSkins(self, useSkins): + self.fOptions['useSkins'] = useSkins + # -------------------------------------------------------------------------------------------------------- def recreateWidget(self, invertCompactOption = False, firstInit = False):