From ba18d81448574305c2cc143b81d3871dee10b7d1 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 2 Oct 2020 23:11:02 +0200 Subject: [PATCH] few minor fixes --- pype/tools/settings/settings/widgets/widgets.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pype/tools/settings/settings/widgets/widgets.py b/pype/tools/settings/settings/widgets/widgets.py index 0d2960f86a..b64b1aa8ac 100644 --- a/pype/tools/settings/settings/widgets/widgets.py +++ b/pype/tools/settings/settings/widgets/widgets.py @@ -407,6 +407,8 @@ class NiceCheckbox(QtWidgets.QFrame): return QtCore.Qt.Unchecked def _on_checkstate_change(self): + self.stateChanged.emit(self.checkState()) + move_start_value = self.move_item.pos() offset = self.move_item.state_offset() if self._checkstate is True: @@ -438,7 +440,6 @@ class NiceCheckbox(QtWidgets.QFrame): def _finished(): self.move_item.change_position(self._checkstate) - self.stateChanged.emit(self.checkState()) anim_group.finished.connect(_finished) anim_group.start() @@ -447,6 +448,8 @@ class NiceCheckbox(QtWidgets.QFrame): return self._checkstate def setChecked(self, checked): + if checked == self._checkstate: + return self._checkstate = checked self._on_checkstate_change()