summaryrefslogtreecommitdiff
path: root/embroider_update.py
diff options
context:
space:
mode:
authorLex Neva <github@lexneva.name>2016-11-06 19:28:17 -0500
committerLex Neva <github@lexneva.name>2016-11-06 19:28:17 -0500
commit6cdf990c76226c1dbbdbe350857952d5c3c45e8f (patch)
tree0e7832762aca91ca090fdc6189710bcb397c67ab /embroider_update.py
parenta28dbd2c2dc990f7604159c365d57a3b1975e296 (diff)
add fill underlay settings to embroider_params and embroider_update extensions
Diffstat (limited to 'embroider_update.py')
-rw-r--r--embroider_update.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/embroider_update.py b/embroider_update.py
index 5597cdcc..9de39a48 100644
--- a/embroider_update.py
+++ b/embroider_update.py
@@ -7,6 +7,7 @@ import sys
sys.path.append("/usr/share/inkscape/extensions")
import os
import inkex
+import simplestyle
PIXELS_PER_MM = 10
@@ -41,6 +42,12 @@ class EmbroiderParams(inkex.Effect):
if 'embroider_zigzag_underlay_spacing_mm' in node.attrib:
node.set('embroider_zigzag_underlay', 'yes')
+ style = simplestyle.parseStyle(node.get('style'))
+
+ if style.get('fill', 'none') != 'none' and \
+ 'embroider_auto_fill' not in node.attrib:
+ node.set('embroider_auto_fill', 'no')
+
if __name__ == '__main__':
e = EmbroiderParams()
e.affect()