summaryrefslogtreecommitdiff
path: root/embroider_simulate.py
diff options
context:
space:
mode:
Diffstat (limited to 'embroider_simulate.py')
-rw-r--r--embroider_simulate.py9
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):