From f870e36d563a85c9e7a23a262e09a5749d3b3dce Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Fri, 9 Jan 2015 17:38:00 -0500 Subject: [PATCH] Check if the slice mode was changed when we run the first run wizard Further fixes issue #8 --- Cura/gui/mainWindow.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Cura/gui/mainWindow.py b/Cura/gui/mainWindow.py index 79875e5c..f38853bb 100644 --- a/Cura/gui/mainWindow.py +++ b/Cura/gui/mainWindow.py @@ -411,7 +411,7 @@ class mainWindow(wx.Frame): self.normalSettingsPanel.updateProfileToControls() self.simpleSettingsPanel.updateProfileToControls() - def reloadSettingPanels(self): + def reloadSettingPanels(self, changedSliceMode): self.leftSizer.Detach(self.simpleSettingsPanel) self.leftSizer.Detach(self.normalSettingsPanel) self.simpleSettingsPanel.Destroy() @@ -420,7 +420,7 @@ class mainWindow(wx.Frame): self.normalSettingsPanel = normalSettingsPanel(self.leftPane, lambda : self.scene.sceneUpdated()) self.leftSizer.Add(self.simpleSettingsPanel, 1) self.leftSizer.Add(self.normalSettingsPanel, 1, wx.EXPAND) - self.updateSliceMode(False) + self.updateSliceMode(changedSliceMode) self.updateProfileToAllControls() def updateMachineMenu(self): @@ -524,13 +524,15 @@ class mainWindow(wx.Frame): def OnFirstRunWizard(self, e): self.Hide() + wasSimple = profile.getPreference('startMode') == 'Simple' configWizard.configWizard() + isSimple = profile.getPreference('startMode') == 'Simple' self.Show() - self.reloadSettingPanels() + self.reloadSettingPanels(isSimple != wasSimple) def OnSelectMachine(self, index): profile.setActiveMachine(index) - self.reloadSettingPanels() + self.reloadSettingPanels(False) def OnBedLevelWizard(self, e): configWizard.bedLevelWizard() -- 2.30.2