From 2a49dadfa32c23d3d5b3359b064118bd18be1030 Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:00:45 +0200 Subject: fill: tag last stitch in a row correctly (#3940) --- lib/stitches/fill.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/stitches') diff --git a/lib/stitches/fill.py b/lib/stitches/fill.py index e05ee8c1..ad082b2d 100644 --- a/lib/stitches/fill.py +++ b/lib/stitches/fill.py @@ -59,7 +59,7 @@ def stitch_row(stitches, beg, end, angle, row_spacing, max_stitch_length, stagge return beg = Stitch(*beg, tags=('fill_row_start',)) - end = Stitch(*end, tags=('fill_row_start',)) + end = Stitch(*end, tags=('fill_row_end',)) stitches.append(beg) if enable_random_stitch_length: @@ -104,6 +104,8 @@ def stitch_row(stitches, beg, end, angle, row_spacing, max_stitch_length, stagge if (end - stitches[-1]).length() > 0.1 * PIXELS_PER_MM and not skip_last: stitches.append(end) + else: + stitches[-1].add_tag('fill_row_end') def intersect_region_with_grating(shape, angle, row_spacing, end_row_spacing=None, flip=False): -- cgit v1.2.3