summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Wüst <sebi@timewaster.de>2015-04-10 17:11:00 +0000
committerSebastian Wüst <sebi@timewaster.de>2015-04-10 17:11:00 +0000
commitfb014446df14a373bd1a4f8a9bb970ff730b024d (patch)
tree38ba0e33c9916f2d4dcaf997da517ca12f7ade14
parentadded option to set non-standard bytesize, stopbits and parity settings (diff)
downloadinkscape-fb014446df14a373bd1a4f8a9bb970ff730b024d.tar.gz
inkscape-fb014446df14a373bd1a4f8a9bb970ff730b024d.zip
fixed bug: when no tool offset is used uninitialize commands (SP0;PU0,0) are sent twice
(bzr r14051)
-rw-r--r--share/extensions/hpgl_encoder.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/extensions/hpgl_encoder.py b/share/extensions/hpgl_encoder.py
index 75c5fa889..83b1b7297 100644
--- a/share/extensions/hpgl_encoder.py
+++ b/share/extensions/hpgl_encoder.py
@@ -177,7 +177,8 @@ class hpglEncoder:
# start conversion
self.processGroups(self.doc, groupmat)
# shift an empty node in in order to process last node in cache
- self.processOffset('PU', 0, 0, 0)
+ if self.toolOffset > 0.0 and not self.dryRun:
+ self.processOffset('PU', 0, 0, 0)
if self.options.debug:
return self.hpgl, self
else: