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