Merge pull request #4295 from ynput/feature/enhanced_enum_def

General: Enhanced enum def items
This commit is contained in:
Jakub Trllo 2023-01-17 13:57:11 +01:00 committed by GitHub
commit 42dccc0f8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 88 additions and 32 deletions

View file

@ -401,9 +401,8 @@ class EnumAttrWidget(_BaseAttrDefWidget):
if self.attr_def.tooltip:
input_widget.setToolTip(self.attr_def.tooltip)
items = self.attr_def.items
for key, label in items.items():
input_widget.addItem(label, key)
for item in self.attr_def.items:
input_widget.addItem(item["label"], item["value"])
idx = input_widget.findData(self.attr_def.default)
if idx >= 0: