diff options
| author | Adrien Tétar | 2015-11-03 21:47:36 +0100 | 
|---|---|---|
| committer | Adrien Tétar | 2015-11-03 21:47:36 +0100 | 
| commit | 7e6d987928e3fe2c111c29a4fec1a7c088880f73 (patch) | |
| tree | a3ee5083740df5a61cee19b25d71504044c66f44 /Lib/defconQt/glyphView.py | |
| parent | e9da3091d080ed1b3d2653bb7e581d6a4fe87b81 (diff) | |
| download | trufont-7e6d987928e3fe2c111c29a4fec1a7c088880f73.tar.bz2 | |
glyphView: small rewrite
Diffstat (limited to 'Lib/defconQt/glyphView.py')
| -rw-r--r-- | Lib/defconQt/glyphView.py | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py index 4e3f435..da933c2 100644 --- a/Lib/defconQt/glyphView.py +++ b/Lib/defconQt/glyphView.py @@ -1806,14 +1806,10 @@ class GlyphScene(QGraphicsScene):          # reverse so as to not invalidate our cached segment indexes          for loc, ts in reversed(list(self._cachedIntersections.items())):              contour, index = loc -            prev = None +            prev = 1              # reverse so as to cut from higher to lower value and compensate              for t in sorted(ts, reverse=True): -                if prev is not None: -                    cut = t / prev -                else: -                    cut = t -                contour.splitAndInsertPointAtSegmentAndT(index, cut) +                contour.splitAndInsertPointAtSegmentAndT(index, t / prev)                  prev = t          self._cachedIntersections = None          event.accept() | 
