mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
modifiable dictionary has offset key change
This commit is contained in:
parent
b4669e9ca6
commit
a1709c9f6c
1 changed files with 7 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ from uuid import uuid4
|
|||
from Qt import QtWidgets, QtCore, QtGui
|
||||
|
||||
from .base import BaseWidget
|
||||
from .lib import create_deffered_value_change_timer
|
||||
from .widgets import (
|
||||
ExpandingWidget,
|
||||
IconButton
|
||||
|
|
@ -284,6 +285,8 @@ class ModifiableDictItem(QtWidgets.QWidget):
|
|||
|
||||
self.confirm_btn = None
|
||||
|
||||
self._key_change_timer = create_deffered_value_change_timer(self._on_timeout)
|
||||
|
||||
if collapsible_key:
|
||||
self.create_collapsible_ui()
|
||||
else:
|
||||
|
|
@ -516,6 +519,10 @@ class ModifiableDictItem(QtWidgets.QWidget):
|
|||
if self.ignore_input_changes:
|
||||
return
|
||||
|
||||
self._key_change_timer.start()
|
||||
|
||||
def _on_timeout(self):
|
||||
key = self.key_value()
|
||||
is_key_duplicated = self.entity_widget.validate_key_duplication(
|
||||
self.temp_key, key, self
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue