self.Centre()
# Restore the window position, size & state from the preferences file
- self.normalSashPos = 320
try:
if profile.getPreference('window_maximized') == 'True':
self.Maximize(True)
self.SetSize((width,height))
self.normalSashPos = int(profile.getPreference('window_normal_sash'))
+ if self.normalSashPos < self.normalSettingsPanel.printPanel.GetBestSize()[0] + 5:
+ self.normalSashPos = self.normalSettingsPanel.printPanel.GetBestSize()[0] + 5
except:
self.Maximize(True)
self.splitter.SetSashSize(0)
else:
self.splitter.SetSashPosition(self.normalSashPos, True)
-
# Enabled sash
self.splitter.SetSashSize(4)
self.Bind(wx.EVT_SIZE, self.OnSize)
+ self.nb.SetSize(self.GetSize())
+ self.UpdateSize(self.printPanel)
+ self.UpdateSize(self.advancedPanel)
+
def SizeLabelWidths(self, left, right):
leftWidth = self.getLabelColumnWidth(left)
rightWidth = self.getLabelColumnWidth(right)
self.Layout()
configPanel.Thaw()
else:
- if colSize1[0] > (colBestSize1[0] + colBestSize2[0]):
+ if max(colSize1[0], colSize2[0]) > (colBestSize1[0] + colBestSize2[0]):
configPanel.Freeze()
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(configPanel.leftPanel, proportion=1, border=35, flag=wx.EXPAND)
configPanel.Layout()
self.Layout()
configPanel.Thaw()
-
+
def updateProfileToControls(self):
super(normalSettingsPanel, self).updateProfileToControls()
self.alterationPanel.updateProfileToControls()
if extruderNr > 0:
if profile.getProfileSettingFloat('filament_diameter%d' % (extruderNr + 1)) > 0:
profile.setTempOverride('filament_diameter', profile.getProfileSetting('filament_diameter%d' % (extruderNr + 1)))
+ print extruderNr, profile.getPreferenceFloat('extruder_offset_x%d' % (extruderNr)), profile.getPreferenceFloat('extruder_offset_y%d' % (extruderNr))
output.append(export.getOutput(filename))
profile.resetTempOverride()
if len(output) == 1: