diff -r 7ca88194ae89 -r 30e7571c10d0 controls/LogViewer.py --- a/controls/LogViewer.py Fri Mar 15 12:07:39 2013 +0100 +++ b/controls/LogViewer.py Fri Mar 15 12:49:15 2013 +0100 @@ -51,6 +51,7 @@ self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_MOTION, self.OnMotion) + self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_SIZE, self.OnResize) @@ -124,6 +125,9 @@ self.Refresh() event.Skip() + def OnEraseBackground(self, event): + pass + def OnPaint(self, event): dc = wx.BufferedPaintDC(self) dc.Clear() @@ -316,6 +320,7 @@ self.MessagePanel.Bind(wx.EVT_LEFT_UP, self.OnMessagePanelLeftUp) self.MessagePanel.Bind(wx.EVT_LEFT_DCLICK, self.OnMessagePanelLeftDCLick) self.MessagePanel.Bind(wx.EVT_MOUSEWHEEL, self.OnMessagePanelMouseWheel) + self.MessagePanel.Bind(wx.EVT_ERASE_BACKGROUND, self.OnMessagePanelEraseBackground) self.MessagePanel.Bind(wx.EVT_PAINT, self.OnMessagePanelPaint) self.MessagePanel.Bind(wx.EVT_SIZE, self.OnMessagePanelResize) message_panel_sizer.AddWindow(self.MessagePanel, flag=wx.GROW) @@ -631,6 +636,9 @@ self.ScrollMessagePanel(event.GetWheelRotation() / event.GetWheelDelta()) event.Skip() + def OnMessagePanelEraseBackground(self, event): + pass + def OnMessagePanelPaint(self, event): self.RefreshView() event.Skip()