Close paths in SVG back end
This commit is contained in:
parent
07e53868f6
commit
6cd6e1826e
|
@ -536,7 +536,14 @@ Creation date: {date}
|
||||||
if RANDOMIZE_COLORS
|
if RANDOMIZE_COLORS
|
||||||
else rgb_to_svg_color(*path.params["rgb"])
|
else rgb_to_svg_color(*path.params["rgb"])
|
||||||
)
|
)
|
||||||
|
if p and p[-1][0] == "M":
|
||||||
|
p.pop()
|
||||||
if p: # might be empty if only contains text
|
if p: # might be empty if only contains text
|
||||||
|
if points_equal(path.path[0][1],
|
||||||
|
path.path[0][2],
|
||||||
|
path.path[-1][1],
|
||||||
|
path.path[-1][2]):
|
||||||
|
p.append("Z")
|
||||||
t = ET.SubElement(g, "path", d=" ".join(p), stroke=color)
|
t = ET.SubElement(g, "path", d=" ".join(p), stroke=color)
|
||||||
t.set("stroke-width", f'{path.params["lw"]:.2f}')
|
t.set("stroke-width", f'{path.params["lw"]:.2f}')
|
||||||
t.tail = "\n "
|
t.tail = "\n "
|
||||||
|
|
Loading…
Reference in New Issue