summaryrefslogtreecommitdiffstats
path: root/share/extensions/render_alphabetsoup.py
diff options
context:
space:
mode:
Diffstat (limited to 'share/extensions/render_alphabetsoup.py')
-rwxr-xr-xshare/extensions/render_alphabetsoup.py7
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()