Use EVT_SYS_COLOUR_CHANGED to refresh tabs

This commit is contained in:
HomeWorld
2010-12-03 10:51:35 +02:00
parent ead56706fc
commit 0f2cf3c27c

View File

@@ -667,8 +667,14 @@ class PFTabsContainer(wx.Panel):
self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
self.Bind(wx.EVT_MOTION, self.OnMotion)
self.Bind(wx.EVT_SIZE, self.OnSize)
self.Bind(wx.EVT_SYS_COLOUR_CHANGED, self.OnSysColourChanged)
self.tabShadow = PFTabRenderer((self.tabMinWidth, self.height + 1), inclination = self.inclination)
def OnSysColourChanged(self, event):
for tab in self.tabs:
tab.InitTab()
self.Refresh()
def OnSize(self, event):
self.UpdateSize()
event.Skip()