--- 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()