From cbb32dd5e07f0a2e0b1523ebfd4477da779dc2e1 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Mon, 8 Nov 2010 21:57:27 +0200 Subject: [PATCH] More ugly stuff --- miniframe.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/miniframe.py b/miniframe.py index e4b3e8aa6..ff097aaa2 100644 --- a/miniframe.py +++ b/miniframe.py @@ -518,7 +518,7 @@ class PFTabsContainer(wx.Window): mdc.DrawBitmap(selected.Render(), selpos, 0, True) selected.SetPosition((selpos, 0)) - mdc.DrawBitmap(self.addBitmap, tabsWidth + 6, self.height/2 - self.addBitmap.GetHeight()/2, True) + mdc.DrawBitmap(self.addBitmap, round(tabsWidth) + 6, self.height/2 - self.addBitmap.GetHeight()/2, True) def OnErase(self, event): pass @@ -563,8 +563,9 @@ class PFTabsContainer(wx.Window): if tabMinWidth > tx: tabMinWidth = tx if self.GetTabsCount() >0: - if (self.GetTabsCount() - 1) * tabMinWidth > self.tabContainerWidth: - self.tabMinWidth = (self.tabContainerWidth - self.reserved) / (self.GetTabsCount() - 1) + if (self.GetTabsCount()) * (tabMinWidth - 9) > self.tabContainerWidth - self.reserved: + self.tabMinWidth = float(self.tabContainerWidth - self.reserved) / float(self.GetTabsCount()) + 9 + print (self.tabMinWidth - 9)*(self.GetTabsCount()), self.tabContainerWidth - self.reserved, "Tabs: %d" % self.GetTabsCount() else: self.tabMinWidth = tabMinWidth else: @@ -598,7 +599,7 @@ class MiniFrame(wx.Frame): self.font8px = wx.Font(8, wx.SWISS, wx.NORMAL, wx.NORMAL, False) self.tabContainer = PFTabsContainer(self, (0,5), (1000,24)) self.tabContainer.Show() - for i in xrange(10): + for i in xrange(20): self.tabContainer.AddTab("Pyfa TAB #%d Aw" % i) self.Refresh()