]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/Treebook.py
Another package name fix
[wxWidgets.git] / wxPython / demo / Treebook.py
index d69d41d5e58cbf16cf8106ffbb40e3f6551b1f34..ec3b1d1020dcc51942c7e41609843e08854fca77 100644 (file)
@@ -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)
 
         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):
 
     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
             win.SetSize(evt.GetSize())
         p.Bind(wx.EVT_SIZE, OnCPSize)
         return p