starting point specified by fill_start command

pull/212/head
Lex Neva 2018-06-22 22:29:23 -04:00
rodzic fea7db0990
commit 0c527cc51e
1 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -100,13 +100,21 @@ class AutoFill(Fill):
def fill_shape(self):
return self.shrink_or_grow_shape(self.expand)
def get_starting_point(self, last_patch):
# If there is a "fill_start" Command, then use that; otherwise pick
# the point closest to the end of the last patch.
if self.get_command('fill_start'):
return self.get_command('fill_start').target_point
elif last_patch:
return last_patch.stitches[-1]
else:
return None
def to_patches(self, last_patch):
stitches = []
if last_patch is None:
starting_point = None
else:
starting_point = last_patch.stitches[-1]
starting_point = self.get_starting_point(last_patch)
if self.fill_underlay:
stitches.extend(auto_fill(self.underlay_shape,