kopia lustrzana https://github.com/inkstitch/inkstitch
fix boolean param (#2942)
rodzic
8b92b0333d
commit
cf0356a6f3
|
@ -59,7 +59,8 @@ class Clone(EmbroideryElement):
|
||||||
_('Flip angle'),
|
_('Flip angle'),
|
||||||
tooltip=_(
|
tooltip=_(
|
||||||
"Flip automatically calculated angle if it appears to be wrong."),
|
"Flip automatically calculated angle if it appears to be wrong."),
|
||||||
type='boolean')
|
type='boolean',
|
||||||
|
default=False)
|
||||||
@cache
|
@cache
|
||||||
def flip_angle(self):
|
def flip_angle(self):
|
||||||
return self.get_boolean_param('flip_angle', False)
|
return self.get_boolean_param('flip_angle', False)
|
||||||
|
|
|
@ -686,13 +686,12 @@ class Params(InkstitchExtension):
|
||||||
return sorted(list(nodes_by_class.items()), key=lambda cls_nodes: cls_nodes[0].__name__)
|
return sorted(list(nodes_by_class.items()), key=lambda cls_nodes: cls_nodes[0].__name__)
|
||||||
|
|
||||||
def get_values(self, param, nodes):
|
def get_values(self, param, nodes):
|
||||||
getter = 'get_param'
|
|
||||||
|
|
||||||
if param.type in ('toggle', 'boolean'):
|
if param.type in ('toggle', 'boolean'):
|
||||||
getter = 'get_boolean_param'
|
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:
|
else:
|
||||||
getter = 'get_param'
|
getter = 'get_param'
|
||||||
|
|
||||||
values = [item if item is not None else "" for item in (getattr(node, getter)(
|
values = [item if item is not None else "" for item in (getattr(node, getter)(
|
||||||
param.name, param.default) for node in nodes)]
|
param.name, param.default) for node in nodes)]
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue