summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLex Neva <github.com@lexneva.name>2017-12-31 22:10:10 -0500
committerLex Neva <github.com@lexneva.name>2017-12-31 22:10:10 -0500
commit82fe2b7144a9b2a845a542304be11a407f18478d (patch)
tree6f14c8282de12508eaf57c33997e8d78e7600621
parent824dd3c4e6a42dbdb032f93ccfc050e5edb9b242 (diff)
show simulate window at start
-rw-r--r--embroider_params.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/embroider_params.py b/embroider_params.py
index f8ebdfcb..1be10881 100644
--- a/embroider_params.py
+++ b/embroider_params.py
@@ -328,12 +328,14 @@ class SettingsFrame(wx.Frame):
self.tabs = self.tabs_factory(self.notebook)
for tab in self.tabs:
- tab.on_change(self.params_changed)
+ tab.on_change(self.update_simulator)
self.simulate_window = None
self.simulate_thread = None
self.simulate_refresh_needed = Event()
+ wx.CallLater(1000, self.update_simulator)
+
self.presets_box = wx.StaticBox(self, wx.ID_ANY, label="Presets")
self.preset_chooser = wx.ComboBox(self, wx.ID_ANY)
@@ -365,7 +367,7 @@ class SettingsFrame(wx.Frame):
self.__do_layout()
# end wxGlade
- def params_changed(self, tab):
+ def update_simulator(self, tab=None):
if self.simulate_window:
self.simulate_window.stop()
self.simulate_window.clear()
@@ -387,9 +389,9 @@ class SettingsFrame(wx.Frame):
patches = self.generate_patches()
if patches:
- wx.CallAfter(self.update_simulator, patches)
+ wx.CallAfter(self.refresh_simulator, patches)
- def update_simulator(self, patches):
+ def refresh_simulator(self, patches):
if self.simulate_window:
self.simulate_window.stop()
self.simulate_window.load(patches=patches)