diff options
Diffstat (limited to 'share/extensions/render_alphabetsoup.py')
| -rwxr-xr-x | share/extensions/render_alphabetsoup.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/share/extensions/render_alphabetsoup.py b/share/extensions/render_alphabetsoup.py index 083f03af9..a2cbcb978 100755 --- a/share/extensions/render_alphabetsoup.py +++ b/share/extensions/render_alphabetsoup.py @@ -33,6 +33,7 @@ import simplestyle import render_alphabetsoup_config import bezmisc import simplepath +import simpletransform inkex.localize() @@ -533,6 +534,12 @@ class AlphabetSoup(inkex.Effect): new.set('d', simplepath.formatPath(image)) self.current_layer.append(new) + # compensate preserved transforms of parent layer + if self.current_layer.getparent() is not None: + mat = simpletransform.composeParents(self.current_layer, [[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]) + simpletransform.applyTransformToNode(simpletransform.invertTransform(mat), new) + + if __name__ == '__main__': e = AlphabetSoup() e.affect() |
