kopia lustrzana https://github.com/inkstitch/inkstitch
starting point specified by fill_start command
rodzic
fea7db0990
commit
0c527cc51e
|
@ -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,
|
||||
|
|
Ładowanie…
Reference in New Issue