Merge pull request #1826 from Metallicow/Reduce-flicker-svg-demos

Reduce flicker in svg demos
This commit is contained in:
Robin Dunn
2020-11-05 13:44:57 -08:00
committed by GitHub
2 changed files with 3 additions and 1 deletions

View File

@@ -21,6 +21,8 @@ class SVGBitmapDisplay(wx.Panel):
sbox = wx.StaticBoxSizer(wx.VERTICAL, self, label)
sbox.Add(self.statbmp)
self.SetSizer(sbox)
if not self.IsDoubleBuffered():
self.SetDoubleBuffered(True) # Reduce flicker on size event.
def UpdateSVG(self, svg_filename):

View File

@@ -33,7 +33,7 @@ class SVGRenderPanel(wx.Panel):
def OnPaint(self, event):
dc = wx.PaintDC(self)
dc = wx.BufferedPaintDC(self)
dc.Clear()
iw, ih = (self._img.width, self._img.height) if self._img else (100,100)