mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 05:42:15 +01:00
Use ignore missing defaults in conditional dictionary children that are not using current enum value
This commit is contained in:
parent
d58c8f1a11
commit
0ed3a2ee70
1 changed files with 9 additions and 3 deletions
|
|
@ -386,11 +386,17 @@ class DictConditionalEntity(ItemEntity):
|
|||
# Change has/had override states
|
||||
self._override_state = state
|
||||
|
||||
self.enum_entity.set_override_state(state)
|
||||
self.enum_entity.set_override_state(state, ignore_missing_defaults)
|
||||
|
||||
for child_obj in self.non_gui_children[self.current_enum].values():
|
||||
child_obj.set_override_state(state, ignore_missing_defaults)
|
||||
|
||||
for item_key, children_by_key in self.non_gui_children.items():
|
||||
if item_key == self.current_enum:
|
||||
continue
|
||||
|
||||
for children_by_key in self.non_gui_children.values():
|
||||
for child_obj in children_by_key.values():
|
||||
child_obj.set_override_state(state)
|
||||
child_obj.set_override_state(state, True)
|
||||
|
||||
self._update_current_metadata()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue