diff options
Diffstat (limited to 'Lib/fontTools/svgLib/path/__init__.py')
-rw-r--r-- | Lib/fontTools/svgLib/path/__init__.py | 8 |
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) - |