From fbff58cd7800b876308cf3929338daf94bb90d30 Mon Sep 17 00:00:00 2001 From: jvr Date: Tue, 9 Sep 2003 23:29:45 +0000 Subject: [PATCH] Correctly deal with the TT-no-on-curve special case. git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@449 4cde692c-a291-49d1-8350-778aa11640f8 --- Lib/fontTools/pens/transformPen.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/fontTools/pens/transformPen.py b/Lib/fontTools/pens/transformPen.py index 9ad79dc70..cf9b1fdc5 100644 --- a/Lib/fontTools/pens/transformPen.py +++ b/Lib/fontTools/pens/transformPen.py @@ -29,7 +29,11 @@ class TransformPen(AbstractPen): self._outPen.curveTo(*self._transformPoints(points)) def qCurveTo(self, *points): - self._outPen.qCurveTo(*self._transformPoints(points)) + if points[-1] is None: + points = self._transformPoints(points[:-1]) + [None] + else: + points = self._transformPoints(points) + self._outPen.qCurveTo(*points) def _transformPoints(self, points): new = []