From de7d86e526faa64e79e7c5fb5a0606fbd4c3e42f Mon Sep 17 00:00:00 2001 From: Kaalleen Date: Thu, 20 Mar 2025 18:49:38 +0100 Subject: undo c2aeb39 --- lib/elements/fill_stitch.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/elements/fill_stitch.py') diff --git a/lib/elements/fill_stitch.py b/lib/elements/fill_stitch.py index 923ce23f..5f33eb65 100644 --- a/lib/elements/fill_stitch.py +++ b/lib/elements/fill_stitch.py @@ -773,8 +773,6 @@ class FillStitch(EmbroideryElement): paths = self.paths 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 = ensure_multi_polygon(shape.buffer(0)) return shape @property @@ -787,6 +785,7 @@ class FillStitch(EmbroideryElement): return ensure_multi_polygon(set_precision(shape, 0.0000000001), 3) shape = make_valid(shape) + return ensure_multi_polygon(set_precision(shape, 0.00000000001), 3) def _get_clipped_path(self): -- cgit v1.2.3