diff options
Diffstat (limited to 'embroider_simulate.py')
| -rw-r--r-- | embroider_simulate.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/embroider_simulate.py b/embroider_simulate.py index 5654b9c3..31d3cd75 100644 --- a/embroider_simulate.py +++ b/embroider_simulate.py @@ -84,6 +84,10 @@ class EmbroiderySimulator(wx.Frame): self.timer.Stop() else: self.timer.Start(self.frame_period) + elif keycode == ord("R"): + self.stop() + self.clear() + self.go() self.frame_period = max(1, self.frame_period) self.stitches_per_frame = max(self.stitches_per_frame, 1) @@ -208,7 +212,10 @@ class EmbroiderySimulator(wx.Frame): self.clear() self.current_stitch = 0 - self.timer = wx.PyTimer(self.draw_one_frame) + + if not self.timer: + self.timer = wx.PyTimer(self.draw_one_frame) + self.timer.Start(self.frame_period) def on_close(self, event): |
