summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLex Neva <github.com@lexneva.name>2018-01-01 15:00:58 -0500
committerLex Neva <github.com@lexneva.name>2018-01-01 15:00:58 -0500
commit084dc783d2f2a94e77dfb6afe9b5a2ca14d7fc64 (patch)
tree5e8106a4cd9223be3677f3396a6b3ee20497bdd3
parente9bddedf36e91f33b13a22997872812e849b2157 (diff)
add restart option for simulator
-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):