From c679337a99975304d644c188c8433735f02037ee Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 5 Feb 2021 11:33:36 +0100 Subject: [PATCH] minor fixes --- pype/settings/entities/item_entities.py | 2 +- pype/settings/entities/list_entity.py | 2 +- pype/tools/settings/settings/widgets/dict_mutable_widget.py | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pype/settings/entities/item_entities.py b/pype/settings/entities/item_entities.py index 696c18f2a1..3144562e55 100644 --- a/pype/settings/entities/item_entities.py +++ b/pype/settings/entities/item_entities.py @@ -305,7 +305,7 @@ class DictMutableKeysEntity(ItemEntity): self.hightlight_content = ( self.schema_data.get("highlight_content") or False ) - self.collapsible = self.schema_data.get("collapsable", False) + self.collapsible = self.schema_data.get("collapsable", True) self.collapsed = self.schema_data.get("collapsed", True) object_type = self.schema_data["object_type"] diff --git a/pype/settings/entities/list_entity.py b/pype/settings/entities/list_entity.py index 68a5abcdd4..0679d021d4 100644 --- a/pype/settings/entities/list_entity.py +++ b/pype/settings/entities/list_entity.py @@ -107,7 +107,7 @@ class ListEntity(ItemEntity): def set_value(self, value): self.clear() for item in value: - self.append(value) + self.append(item) def on_change(self): value_is_modified = None diff --git a/pype/tools/settings/settings/widgets/dict_mutable_widget.py b/pype/tools/settings/settings/widgets/dict_mutable_widget.py index 586f5d136a..16e9327a17 100644 --- a/pype/tools/settings/settings/widgets/dict_mutable_widget.py +++ b/pype/tools/settings/settings/widgets/dict_mutable_widget.py @@ -56,6 +56,8 @@ class ModifiableDictEmptyItem(QtWidgets.QWidget): remove_btn = create_remove_btn(self) spacer_widget = SpacerWidget(self) + remove_btn.setEnabled(False) + layout = QtWidgets.QHBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(3) @@ -690,8 +692,8 @@ class DictMutableKeysWidget(BaseWidget): return bool(duplicated_items) def on_shuffle(self): - if not self.entity.collapsible: - self.empty_row.setVisible(bool(self.input_fields)) + if not self.entity.collapsible_key: + self.empty_row.setVisible(len(self.input_fields) == 0) self.update_style() def set_entity_value(self):