summaryrefslogtreecommitdiff
path: root/scripts/lib/fontbuild/decomposeGlyph.py
diff options
context:
space:
mode:
authorJames Godfrey-Kittle <jamesgk@google.com>2015-09-02 11:07:28 -0700
committerJames Godfrey-Kittle <jamesgk@google.com>2015-09-02 11:07:28 -0700
commit0afea67e9943ee566eb52d7d0f95de5f8a358152 (patch)
treefd083f8686860a32e7fc8074a5aa1e08a1622a25 /scripts/lib/fontbuild/decomposeGlyph.py
parentda5a7c35c3bc024415ac521caf36d61e6e7d36cf (diff)
Don't use RGlyph.getParent.
Apparently this method returns a different font than we expect in decomposeGlyph, probably due to the glyph copying we do when mixing masters. The easiest thing to do is just not trust or use the method.
Diffstat (limited to 'scripts/lib/fontbuild/decomposeGlyph.py')
-rw-r--r--scripts/lib/fontbuild/decomposeGlyph.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/lib/fontbuild/decomposeGlyph.py b/scripts/lib/fontbuild/decomposeGlyph.py
index 2d7537c..b3db2d6 100644
--- a/scripts/lib/fontbuild/decomposeGlyph.py
+++ b/scripts/lib/fontbuild/decomposeGlyph.py
@@ -1,7 +1,7 @@
-def decomposeGlyph(glyph):
+def decomposeGlyph(font, glyphName):
"""Moves the components of a glyph to its outline."""
- font = glyph.getParent()
+ glyph = font[glyphName]
for component in glyph.components:
componentGlyph = font[component.baseGlyph]
for contour in componentGlyph: