From 82fe2b7144a9b2a845a542304be11a407f18478d Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sun, 31 Dec 2017 22:10:10 -0500 Subject: show simulate window at start --- embroider_params.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'embroider_params.py') 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) -- cgit v1.2.3