diff options
Diffstat (limited to 'lib/marker.py')
| -rw-r--r-- | lib/marker.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/marker.py b/lib/marker.py index 3c145145..56a43c3b 100644 --- a/lib/marker.py +++ b/lib/marker.py @@ -69,8 +69,11 @@ def get_marker_elements(node, marker, get_fills=True, get_strokes=True): return {'fill': fills, 'stroke': strokes} -def has_marker(node, marker): - if node.tag not in EMBROIDERABLE_TAGS: - return False - style = node.get('style') or '' - return "marker-start:url(#inkstitch-%s-marker)" % marker in style +def has_marker(node, marker=list()): + if not marker: + marker = MARKER + for m in marker: + style = node.get('style') or '' + if "marker-start:url(#inkstitch-%s-marker)" % m in style: + return True + return False |
