From 4c58e2aadca6a5a29b217a88e2e56d759120964b Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 22 Jun 2021 11:35:28 +0200 Subject: [PATCH] create LocalSettingsWidget on reset --- openpype/tools/settings/local_settings/window.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/openpype/tools/settings/local_settings/window.py b/openpype/tools/settings/local_settings/window.py index f1020a0764..806b8840bd 100644 --- a/openpype/tools/settings/local_settings/window.py +++ b/openpype/tools/settings/local_settings/window.py @@ -168,9 +168,6 @@ class LocalSettingsWindow(QtWidgets.QWidget): scroll_widget = QtWidgets.QScrollArea(self) scroll_widget.setObjectName("GroupWidget") - settings_widget = LocalSettingsWidget(scroll_widget) - - scroll_widget.setWidget(settings_widget) scroll_widget.setWidgetResizable(True) footer = QtWidgets.QWidget(self) @@ -191,7 +188,8 @@ class LocalSettingsWindow(QtWidgets.QWidget): save_btn.clicked.connect(self._on_save_clicked) reset_btn.clicked.connect(self._on_reset_clicked) - self.settings_widget = settings_widget + self.settings_widget = None + self.scroll_widget = scroll_widget self.reset_btn = reset_btn self.save_btn = save_btn @@ -206,6 +204,10 @@ class LocalSettingsWindow(QtWidgets.QWidget): error_msg = None try: + if self.settings_widget is None: + self.settings_widget = LocalSettingsWidget(self.scroll_widget) + self.scroll_widget.setWidget(self.settings_widget) + value = get_local_settings() self.settings_widget.update_local_settings(value)