kopia lustrzana https://github.com/inkstitch/inkstitch
				
				
				
			show simulate window at start
							rodzic
							
								
									824dd3c4e6
								
							
						
					
					
						commit
						82fe2b7144
					
				|  | @ -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) | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Lex Neva
						Lex Neva