From 084dc783d2f2a94e77dfb6afe9b5a2ca14d7fc64 Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Mon, 1 Jan 2018 15:00:58 -0500 Subject: add restart option for simulator --- embroider_simulate.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'embroider_simulate.py') 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): -- cgit v1.2.3