From f73beb50aec0e62b33d87ed7afe123f644fc3b47 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 16 Jul 2021 11:30:14 +0200 Subject: [PATCH] simplified set active --- openpype/tools/new_publisher/widgets.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/openpype/tools/new_publisher/widgets.py b/openpype/tools/new_publisher/widgets.py index a42fe5a1bc..f32dc9fc0b 100644 --- a/openpype/tools/new_publisher/widgets.py +++ b/openpype/tools/new_publisher/widgets.py @@ -793,13 +793,14 @@ class InstanceCardWidget(QtWidgets.QWidget): def set_active(self, new_value): checkbox_value = self.active_checkbox.isChecked() instance_value = self.instance.data["active"] - if instance_value == checkbox_value == new_value: - return # First change instance value and them change checkbox # - prevent to trigger `active_changed` signal - self.instance.data["active"] = new_value - self.active_checkbox.setChecked(new_value) + if instance_value != new_value: + self.instance.data["active"] = new_value + + if checkbox_value != new_value: + self.active_checkbox.setChecked(new_value) def update_instance(self, instance): self.instance = instance