fix in apply_transform
This commit is contained in:
parent
e2216148b7
commit
61ca7a1528
@ -43,6 +43,7 @@ class ApplyTransformations(inkex.EffectExtension):
|
|||||||
style = element.attrib.get('style')
|
style = element.attrib.get('style')
|
||||||
style = dict(Style.parse_str(style))
|
style = dict(Style.parse_str(style))
|
||||||
update = False
|
update = False
|
||||||
|
|
||||||
if 'stroke-width' in style:
|
if 'stroke-width' in style:
|
||||||
try:
|
try:
|
||||||
stroke_width = self.svg.unittouu(style.get('stroke-width')) / self.svg.unittouu("1px")
|
stroke_width = self.svg.unittouu(style.get('stroke-width')) / self.svg.unittouu("1px")
|
||||||
@ -54,6 +55,18 @@ class ApplyTransformations(inkex.EffectExtension):
|
|||||||
|
|
||||||
if update:
|
if update:
|
||||||
element.attrib['style'] = Style(style).to_str()
|
element.attrib['style'] = Style(style).to_str()
|
||||||
|
if 'stroke-width' in element.attrib:
|
||||||
|
style = element.attrib.get('style')
|
||||||
|
style = dict(Style.parse_str(style))
|
||||||
|
update = False
|
||||||
|
|
||||||
|
try:
|
||||||
|
stroke_width = self.svg.unittouu(element.attrib.get('stroke-width')) / self.svg.unittouu("1px")
|
||||||
|
stroke_width *= math.sqrt(abs(transf.a * transf.d - transf.b * transf.c))
|
||||||
|
element.attrib['stroke-width'] = str(stroke_width)
|
||||||
|
update = True
|
||||||
|
except AttributeError as e:
|
||||||
|
pass
|
||||||
|
|
||||||
def recursiveFuseTransform(self, element, transf=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]):
|
def recursiveFuseTransform(self, element, transf=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user