summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2025-02-11 18:52:23 +0100
committerGitHub <noreply@github.com>2025-02-11 18:52:23 +0100
commit81c1fd834f6e7da658f14f1ba695d79e694ff6bc (patch)
treea3be34b64940869210234dde6d844d3b69174933 /lib
parentcee9aa0d1d6f0173643e6480b4e11fc1f27f0ffb (diff)
take transforms into account for path specific lpe satins (#3500)
Diffstat (limited to 'lib')
-rw-r--r--lib/extensions/stroke_to_lpe_satin.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/extensions/stroke_to_lpe_satin.py b/lib/extensions/stroke_to_lpe_satin.py
index a71bbb71..7d4ffb3e 100644
--- a/lib/extensions/stroke_to_lpe_satin.py
+++ b/lib/extensions/stroke_to_lpe_satin.py
@@ -62,6 +62,8 @@ class StrokeToLpeSatin(InkstitchExtension):
for element in self.elements:
if self.options.path_specific:
+ element_transform = element.node.composed_transform()
+ pattern_path = str(inkex.Path(pattern_path).transform(-element_transform, True))
lpe = self._create_lpe_element(pattern, pattern_path, pattern_node_type, copy_type, element)
if isinstance(element, SatinColumn):
self._process_satin_column(element, lpe, pattern_path, copy_type)