aboutsummaryrefslogtreecommitdiff
path: root/Lib/fontTools/svgLib/path/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/fontTools/svgLib/path/__init__.py')
-rw-r--r--Lib/fontTools/svgLib/path/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Lib/fontTools/svgLib/path/__init__.py b/Lib/fontTools/svgLib/path/__init__.py
index 017ff57e..5dd3329c 100644
--- a/Lib/fontTools/svgLib/path/__init__.py
+++ b/Lib/fontTools/svgLib/path/__init__.py
@@ -55,6 +55,10 @@ class SVGPath(object):
# xpath | doesn't seem to reliable work so just walk it
for el in self.root.iter():
pb.add_path_from_element(el)
- for path in pb.paths:
+ original_pen = pen
+ for path, transform in zip(pb.paths, pb.transforms):
+ if transform:
+ pen = TransformPen(original_pen, transform)
+ else:
+ pen = original_pen
parse_path(path, pen)
-