From 03e8f2e461462e7aa0b0c0ade43d380381c78f3a Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 20 Feb 2017 14:10:20 -0600 Subject: [PATCH] [interpolatable] Minor --- Snippets/interpolatable.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Snippets/interpolatable.py b/Snippets/interpolatable.py index e0077ab2c..cbc5abd5a 100755 --- a/Snippets/interpolatable.py +++ b/Snippets/interpolatable.py @@ -12,7 +12,8 @@ from fontTools.pens.basePen import BasePen from fontTools.pens.statisticsPen import StatisticsPen import itertools -class PerContourOrComponentPen(BasePen): + +class PerContourPen(BasePen): def __init__(self, Pen, glyphset=None): BasePen.__init__(self, glyphset) self._glyphset = glyphset @@ -31,12 +32,16 @@ class PerContourOrComponentPen(BasePen): self.value[-1].closePath() def _endPath(self): self.value[-1].endPath() + + def _newItem(self): + self.value.append(self._Pen(glyphset=self._glyphset)) + +class PerContourOrComponentPen(PerContourPen): + def addComponent(self, glyphName, transformation): self._newItem() self.value[-1].addComponent(glyphName, transformation) - def _newItem(self): - self.value.append(self._Pen(glyphset=self._glyphset)) class RecordingPen(BasePen): def __init__(self, glyphset):