From 45a8537c98f961742e177e81c4f41db54eec0827 Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Tue, 7 May 2024 20:48:05 +0200 Subject: remove special treatment for polylines (#2866) --- lib/update.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/update.py') diff --git a/lib/update.py b/lib/update.py index b0bfcdfa..84522934 100644 --- a/lib/update.py +++ b/lib/update.py @@ -6,7 +6,7 @@ from .metadata import InkStitchMetadata from .svg import PIXELS_PER_MM from .svg.tags import EMBROIDERABLE_TAGS, INKSTITCH_ATTRIBS -INKSTITCH_SVG_VERSION = 1 +INKSTITCH_SVG_VERSION = 2 def update_inkstitch_document(svg, selection=None): @@ -67,6 +67,13 @@ def update_legacy_params(element, file_version, inkstitch_svg_version): def _update_to(version, element): if version == 1: _update_to_one(element) + elif version == 2: + _update_to_two(element) + + +def _update_to_two(element): + if element.node.TAG == "polyline" and element.node.style("stroke") is not None: + element.set_param('stroke_method', 'manual_stitch') def _update_to_one(element): # noqa: C901 -- cgit v1.2.3