diff options
| author | Lex Neva <github.com@lexneva.name> | 2018-01-01 15:00:58 -0500 |
|---|---|---|
| committer | Lex Neva <github.com@lexneva.name> | 2018-01-01 15:00:58 -0500 |
| commit | 084dc783d2f2a94e77dfb6afe9b5a2ca14d7fc64 (patch) | |
| tree | 5e8106a4cd9223be3677f3396a6b3ee20497bdd3 /embroider_simulate.py | |
| parent | e9bddedf36e91f33b13a22997872812e849b2157 (diff) | |
add restart option for simulator
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): |
