From d458ea563b1adc39000e4c362ca3d2b28f2deefa Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Thu, 27 Apr 2023 20:00:59 +0200 Subject: Ripple stitch: add density and stagger option (#2206) --- lib/update.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib/update.py') diff --git a/lib/update.py b/lib/update.py index 5f458d23..f8e6740c 100644 --- a/lib/update.py +++ b/lib/update.py @@ -1,8 +1,9 @@ from inkex import errormsg -from .i18n import _ from .elements import EmbroideryElement +from .i18n import _ from .metadata import InkStitchMetadata +from .svg import PIXELS_PER_MM from .svg.tags import INKSTITCH_ATTRIBS INKSTITCH_SVG_VERSION = 1 @@ -115,6 +116,13 @@ def _update_to_one(element): # noqa: C901 element.get_param('satin_column', False) is False and not element.node.style('stroke-dasharray')): element.set_param('stroke_method', 'zigzag_stitch') + # grid_size was supposed to be mm, but it was in pixels + grid_size = element.get_float_param('grid_size', None) + if grid_size: + size = grid_size / PIXELS_PER_MM + size = "{:.2f}".format(size) + element.set_param('grid_size_mm', size) + element.remove_param('grid_size') if element.get_boolean_param('satin_column', False): # reverse_rails defaults to Automatic, but we should never reverse an -- cgit v1.2.3