Merge pull request #974 from ynput/bugfix/serialize-regex

Attribute defs: Fix serialize of text wihout regex
This commit is contained in:
Jakub Trllo 2024-10-28 16:18:00 +01:00 committed by GitHub
commit 41e8d02149
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -327,8 +327,8 @@ class UISeparatorDef(UIDef):
class UILabelDef(UIDef):
type = "label"
def __init__(self, label, key=None):
super().__init__(label=label, key=key)
def __init__(self, label, key=None, *args, **kwargs):
super().__init__(label=label, key=key, *args, **kwargs)
def _def_type_compare(self, other: "UILabelDef") -> bool:
return self.label == other.label
@ -523,7 +523,10 @@ class TextDef(AbstractAttrDef):
def serialize(self):
data = super().serialize()
data["regex"] = self.regex.pattern
regex = None
if self.regex is not None:
regex = self.regex.pattern
data["regex"] = regex
data["multiline"] = self.multiline
data["placeholder"] = self.placeholder
return data