Skip to content

Commit 40e112b

Browse files
author
Anthony Doupe
committed
feat: add a setter to mvFont.size for Dear PyGui 2.3 and newer (ref <hoffstadt/DearPyGui#2610>)
1 parent a990359 commit 40e112b

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/libgen/metadata.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,13 @@ def __init__(
166166
self.functions = [*functions]
167167
self.typedef = [*typedef]
168168

169+
@property
170+
def semver(self, /) -> tuple[int, ...]:
171+
version = self.version.lower().strip("abcdefghijklmnopqrstuvwxyz.-_ ")
172+
return tuple(int(d) for d in version.split() if d)
173+
174+
175+
169176

170177
# [ codecs ]
171178

@@ -741,6 +748,9 @@ def _parse_parameters(source: str, typedef_map: dict[str, ItemTypeInfo], metadat
741748
):
742749
p_flags |= ParameterFlag.NO_READ | ParameterFlag.NO_WRITE
743750

751+
elif p_name == "size" and type_name == "mvFont" and metadata.semver >= (2, 3):
752+
p_flags |= ParameterFlag.NONE
753+
744754
elif p_kind == ParameterKind.POSITIONAL_OR_KEYWORD:
745755
value_type = type_info.value_type or ''
746756
if value_type.startswith("Array") and value_type.removeprefix("Array[").startswith(str(p_default)):

0 commit comments

Comments
 (0)