summaryrefslogtreecommitdiff
path: root/lib/elements/satin_column.py
diff options
context:
space:
mode:
authorKaalleen <reni@allenka.de>2021-06-28 20:05:50 +0200
committerKaalleen <reni@allenka.de>2021-06-28 20:05:50 +0200
commitecacb9829e9c2b7050486707211f9d176aafdf75 (patch)
treef6f30f9707a9c3f603ce896b0b95dbe5c4b13dc1 /lib/elements/satin_column.py
parent2f54ff2a436f2774bfdc730b6e95c43f18ed81ac (diff)
pattern markers
Diffstat (limited to 'lib/elements/satin_column.py')
-rw-r--r--lib/elements/satin_column.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/elements/satin_column.py b/lib/elements/satin_column.py
index 65e523d4..77cb7d22 100644
--- a/lib/elements/satin_column.py
+++ b/lib/elements/satin_column.py
@@ -578,11 +578,14 @@ class SatinColumn(EmbroideryElement):
return SatinColumn(node)
def get_patterns(self):
- xpath = "./ancestor::svg:g[svg:use[@xlink:href='#inkstitch_pattern_group']]//*[not(@inkstitch:satin_column='true')]"
+ # TODO: which one is better?!?
+ # All child groups of pattern
+ # xpath = "./ancestor::svg:g//*[contains(@style, 'marker-start:url(#inkstitch-pattern-marker)')]"
+ # Only direct siblings of pattern
+ xpath = "./parent::svg:g/*[contains(@style, 'marker-start:url(#inkstitch-pattern-marker)')]"
patterns = self.node.xpath(xpath, namespaces=NSS)
line_strings = []
for pattern in patterns:
- # TODO: exclude fills in case we will want to use them with the pattern too
if pattern.tag not in EMBROIDERABLE_TAGS:
continue
d = pattern.get_path()