From 1b6f74bef746e8408113af15ac07b1127215ffbb Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Fri, 3 Sep 2010 00:20:46 +0300 Subject: [PATCH] The full and mini panel minimum size is set right after content is added at class init time to their best size (GetBestSize + 20 px) --- gui/statsPane.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/gui/statsPane.py b/gui/statsPane.py index 587f42f65..88206b769 100644 --- a/gui/statsPane.py +++ b/gui/statsPane.py @@ -250,16 +250,16 @@ class StatsPane(wx.Panel): self.pickerSizer.Add(collapsible, 0, wx.EXPAND) self.fullSize = wx.Size() - self.fullSize.SetWidth(330) + self.fullPanel = wx.Panel(self) - self.SetMinSize(self.fullSize) + self.pickerSizer.Add(self.fullPanel, 1, wx.EXPAND) self.miniSize = wx.Size() - self.miniSize.SetWidth(120) + self.miniPanel = wx.Panel(self) self.miniPanel.Hide() - self.miniPanel.SetMinSize(self.miniSize) + minBase = wx.BoxSizer(wx.VERTICAL) self.miniPanel.SetSizer(minBase) @@ -828,3 +828,14 @@ class StatsPane(wx.Panel): hbox.Add(lbl, 0, wx.ALIGN_LEFT) hbox.Add(wx.StaticText(self.fullPanel, wx.ID_ANY, " m ISK"), 0, wx.ALIGN_LEFT) + + self.fullPanel.Fit() + self.fullSize=self.fullPanel.GetBestSize() + self.fullSize.SetWidth( self.fullSize.GetWidth() + 20 ) + self.fullPanel.SetMinSize( self.fullSize) + + self.miniPanel.Fit() + self.miniSize=self.miniPanel.GetBestSize() + self.miniSize.SetWidth( self.miniSize.GetWidth() + 20 ) + self.miniPanel.SetMinSize( self.miniSize) +