kopia lustrzana https://github.com/inkstitch/inkstitch
fix crash on 'use last settings' in Params
rodzic
83efa9e02f
commit
d1042eb9dc
|
@ -354,6 +354,9 @@ class SettingsFrame(wx.Frame):
|
|||
self.simulate_thread = None
|
||||
self.simulate_refresh_needed = Event()
|
||||
|
||||
# used when closing to avoid having the window reopen at the last second
|
||||
self.disable_simulate_window = False
|
||||
|
||||
wx.CallLater(1000, self.update_simulator)
|
||||
|
||||
self.presets_box = wx.StaticBox(self, wx.ID_ANY, label=_("Presets"))
|
||||
|
@ -392,6 +395,9 @@ class SettingsFrame(wx.Frame):
|
|||
self.simulate_window.stop()
|
||||
self.simulate_window.clear()
|
||||
|
||||
if self.disable_simulate_window:
|
||||
return
|
||||
|
||||
if not self.simulate_thread or not self.simulate_thread.is_alive():
|
||||
self.simulate_thread = Thread(target=self.simulate_worker)
|
||||
self.simulate_thread.daemon = True
|
||||
|
@ -586,6 +592,7 @@ class SettingsFrame(wx.Frame):
|
|||
self.close()
|
||||
|
||||
def use_last(self, event):
|
||||
self.disable_simulate_window = True
|
||||
self._load_preset("__LAST__")
|
||||
self.apply(event)
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue