From 3a0ca2cdcd8e375a889100781b6029dd4687887a Mon Sep 17 00:00:00 2001 From: Thomas Friedel Date: Sat, 9 May 2020 10:18:56 +0200 Subject: [PATCH] bugfix in ClosePath --- path2d.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/path2d.go b/path2d.go index 4c9376e..cd6a804 100644 --- a/path2d.go +++ b/path2d.go @@ -372,9 +372,6 @@ func (p *Path2D) ClosePath() { if len(p.p) < 2 { return } - if isSamePoint(p.p[len(p.p)-1].pos, p.p[0].pos, 0.1) { - return - } closeIdx := 0 for i := len(p.p) - 1; i >= 0; i-- { if p.p[i].flags&pathMove != 0 { @@ -382,7 +379,9 @@ func (p *Path2D) ClosePath() { break } } - p.LineTo(p.p[closeIdx].pos[0], p.p[closeIdx].pos[1]) + if !isSamePoint(p.p[len(p.p)-1].pos, p.p[0].pos, 0.1) { + p.LineTo(p.p[closeIdx].pos[0], p.p[closeIdx].pos[1]) + } p.p[len(p.p)-1].next = p.p[closeIdx].next p.p[len(p.p)-1].flags |= pathAttach }