From ca36327713300c9c30e4ab9b19cb200e1ed1a1c5 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 4 Feb 2021 14:20:09 +0100 Subject: [PATCH] discard_changes is wrapped with ignore changes --- pype/tools/settings/settings/widgets/base.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pype/tools/settings/settings/widgets/base.py b/pype/tools/settings/settings/widgets/base.py index 67b6e0d9d5..cd0b06026d 100644 --- a/pype/tools/settings/settings/widgets/base.py +++ b/pype/tools/settings/settings/widgets/base.py @@ -61,8 +61,13 @@ class BaseWidget(QtWidgets.QWidget): if not self.entity.has_unsaved_changes: return + def discard_changes(): + self.ignore_input_changes.set_ignore(True) + self.entity.discard_changes() + self.ignore_input_changes.set_ignore(False) + action = QtWidgets.QAction("Discard changes") - actions_mapping[action] = self.entity.discard_changes + actions_mapping[action] = discard_changes menu.addAction(action) def _set_project_override_action(self, menu, actions_mapping):