fixed a bug with transformations applying to dashed lines

This commit is contained in:
Thomas Friedel 2018-11-26 10:25:42 +01:00
parent deaa8f87b6
commit ef97c9be5c

View file

@ -421,11 +421,11 @@ func (cv *Canvas) applyLineDash(path []pathPoint) []pathPoint {
} }
if draw { if draw {
path2[len(path2)-1].next = cv.tf(p) path2[len(path2)-1].next = p
path2[len(path2)-1].flags |= pathAttach path2[len(path2)-1].flags |= pathAttach
path2 = append(path2, pathPoint{pos: p, tf: cv.tf(p)}) path2 = append(path2, pathPoint{pos: p, tf: p})
} else { } else {
path2 = append(path2, pathPoint{pos: p, tf: cv.tf(p), flags: pathMove}) path2 = append(path2, pathPoint{pos: p, tf: p, flags: pathMove})
} }
lp = p lp = p