mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 13:52:15 +01:00
fix style updates in list
This commit is contained in:
parent
4e03a7c6a5
commit
99899a35ea
1 changed files with 9 additions and 1 deletions
|
|
@ -952,6 +952,9 @@ class ListItem(QtWidgets.QWidget, ConfigObject):
|
|||
def child_overriden(self):
|
||||
return self.value_input.child_overriden
|
||||
|
||||
def hierarchical_style_update(self):
|
||||
self.value_input.hierarchical_style_update()
|
||||
|
||||
def mouseReleaseEvent(self, event):
|
||||
return QtWidgets.QWidget.mouseReleaseEvent(self, event)
|
||||
|
||||
|
|
@ -1047,6 +1050,7 @@ class ListWidget(QtWidgets.QWidget, InputObject):
|
|||
self.start_value = self.item_value()
|
||||
|
||||
self._is_modified = self.global_value != self.start_value
|
||||
self.hierarchical_style_update()
|
||||
|
||||
def set_value(self, value):
|
||||
previous_inputs = tuple(self.input_fields)
|
||||
|
|
@ -1102,7 +1106,6 @@ class ListWidget(QtWidgets.QWidget, InputObject):
|
|||
# else (when add button clicked) trigger `_on_value_change`
|
||||
if value is not None:
|
||||
item_widget.value_input.update_global_values(value)
|
||||
self.hierarchical_style_update()
|
||||
else:
|
||||
self._on_value_change()
|
||||
self.updateGeometry()
|
||||
|
|
@ -1143,6 +1146,11 @@ class ListWidget(QtWidgets.QWidget, InputObject):
|
|||
|
||||
self.set_value(value)
|
||||
|
||||
def hierarchical_style_update(self):
|
||||
for input_field in self.input_fields:
|
||||
input_field.hierarchical_style_update()
|
||||
self.update_style()
|
||||
|
||||
def update_style(self):
|
||||
state = self.style_state(
|
||||
self.is_invalid, self.is_overriden, self.is_modified
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue