Viewer.py
changeset 352 5cd60f7e510c
parent 345 d79f73a337d7
child 361 62570186dad4
--- 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()