From 89b472d319d7247fb2ff19eb8d264a80baff8df7 Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sat, 15 Mar 2025 08:51:40 +0100 Subject: Element info: take pattern into account (#3581) * element info: take pattern into account * ensure multi-polygon for fill nonzero shapes --- lib/elements/fill_stitch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/elements') diff --git a/lib/elements/fill_stitch.py b/lib/elements/fill_stitch.py index ee77cd60..923ce23f 100644 --- a/lib/elements/fill_stitch.py +++ b/lib/elements/fill_stitch.py @@ -774,7 +774,7 @@ class FillStitch(EmbroideryElement): paths.sort(key=lambda point_list: shgeo.Polygon(point_list).area, reverse=True) shape = shgeo.MultiPolygon([(paths[0], paths[1:])]) if self.node.style('fill-rule') == 'nonzero': - shape = shape.buffer(0) + shape = ensure_multi_polygon(shape.buffer(0)) return shape @property -- cgit v1.2.3