fix boolean param (#2942)

pull/2948/head
Kaalleen 2024-05-24 12:15:49 +02:00 zatwierdzone przez GitHub
rodzic 8b92b0333d
commit cf0356a6f3
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
2 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -59,7 +59,8 @@ class Clone(EmbroideryElement):
_('Flip angle'),
tooltip=_(
"Flip automatically calculated angle if it appears to be wrong."),
type='boolean')
type='boolean',
default=False)
@cache
def flip_angle(self):
return self.get_boolean_param('flip_angle', False)

Wyświetl plik

@ -686,15 +686,14 @@ class Params(InkstitchExtension):
return sorted(list(nodes_by_class.items()), key=lambda cls_nodes: cls_nodes[0].__name__)
def get_values(self, param, nodes):
getter = 'get_param'
if param.type in ('toggle', 'boolean'):
getter = 'get_boolean_param'
values = [item for item in (getattr(node, getter)(
param.name, param.default) for node in nodes) if item is not None]
else:
getter = 'get_param'
values = [item if item is not None else "" for item in (getattr(node, getter)(
param.name, param.default) for node in nodes)]
values = [item if item is not None else "" for item in (getattr(node, getter)(
param.name, param.default) for node in nodes)]
return values