-        t = wx.StaticText(self, -1, "MyCustomPanel")
-        f = t.GetFont()
-        f.SetWeight(wx.BOLD)
-        f.SetPointSize(f.GetPointSize()+2)
-        t.SetFont(f)
-        self.t = t
+        if self is evt.GetEventObject():
+            t = wx.StaticText(self, -1, "MyCustomPanel")
+            f = t.GetFont()
+            f.SetWeight(wx.BOLD)
+            f.SetPointSize(f.GetPointSize()+2)
+            t.SetFont(f)
+            self.t = t
+            # On OSX the EVT_SIZE happens before EVT_WINDOW_CREATE !?!
+            # so give it another kick
+            wx.CallAfter(self.OnSize, None)
+        evt.Skip()