op/clip: automatically close Path in Outlines

Unclosed path segments in Path will be automatically
closed by a line.

Fixes: https://todo.sr.ht/~eliasnaur/gio/320
Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
This commit is contained in:
Pierre Curto
2021-12-19 17:09:54 +01:00
committed by Elias Naur
parent 0117de71d3
commit 11bb86166a
10 changed files with 123 additions and 28 deletions
+2
View File
@@ -637,6 +637,8 @@ func decodeToStrokeQuads(pathData []byte) StrokeQuads {
Quad: q,
}
quads = append(quads, quad)
case scene.OpGap:
// Ignore gaps for strokes.
case scene.OpQuad:
var q QuadSegment
q.From, q.Ctrl, q.To = scene.DecodeQuad(cmd)