X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6aabc8da32849c251b0ec87e339ef4485f35ebea..b4eecebd423df0c6efe86d7658cd3df818d67ed8:/wxPython/demo/Treebook.py?ds=sidebyside diff --git a/wxPython/demo/Treebook.py b/wxPython/demo/Treebook.py index d69d41d5e5..ec3b1d1020 100644 --- a/wxPython/demo/Treebook.py +++ b/wxPython/demo/Treebook.py @@ -60,12 +60,22 @@ class TestTB(wx.Treebook): self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGED, self.OnPageChanged) self.Bind(wx.EVT_TREEBOOK_PAGE_CHANGING, self.OnPageChanging) + # This is a workaround for a sizing bug on Mac... + wx.FutureCall(100, self.AdjustSize) + + def AdjustSize(self): + #print self.GetTreeCtrl().GetBestSize() + self.GetTreeCtrl().InvalidateBestSize() + self.SendSizeEvent() + #print self.GetTreeCtrl().GetBestSize() + def makeColorPanel(self, color): p = wx.Panel(self, -1) win = ColorPanel.ColoredPanel(p, color) p.win = win def OnCPSize(evt, win=win): + win.SetPosition((0,0)) win.SetSize(evt.GetSize()) p.Bind(wx.EVT_SIZE, OnCPSize) return p