--- a/Viewer.py Mon May 04 09:55:26 2009 +0200
+++ b/Viewer.py Fri May 22 08:38:12 2009 +0200
@@ -455,7 +455,8 @@
def GetLogicalDC(self, buffered=False):
if buffered:
- dc = wx.AutoBufferedPaintDC(self)
+ bitmap = wx.EmptyBitmap(*self.GetClientSize())
+ dc = wx.MemoryDC(bitmap)
else:
dc = wx.ClientDC(self)
dc.SetFont(self.GetFont())
@@ -2873,7 +2874,9 @@
dc.EndDrawing()
def OnPaint(self, event):
- self.DoDrawing(self.GetLogicalDC(True))
+ dc = self.GetLogicalDC(True)
+ self.DoDrawing(dc)
+ wx.BufferedPaintDC(self, dc.GetAsBitmap())
event.Skip()