fix gap caused by splitting block

pull/234/head
Lex Neva 2018-07-15 23:01:52 -04:00
rodzic 2cd4963d09
commit 754bf54897
1 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -1,3 +1,5 @@
from copy import copy
from .stitch import Stitch
from .stop import process_stop
from .trim import process_trim
@ -254,4 +256,11 @@ class ColorBlock(object):
new_color_block = ColorBlock(self.color, self.stitches[index:])
del self.stitches[index:]
# If we're splitting in the middle of a run of stitches, we don't
# want a gap to appear in the preview and the PDF printout, so
# add an extra stitch to bridge the gap. Technically this will
# result in a double needle penetration but it's no big deal.
if not self.last_stitch.trim:
self.add_stitch(copy(new_color_block.stitches[0]))
return new_color_block