File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -387,6 +387,8 @@ def post_processing(image, dpi):
387
387
class FigureCanvasAgg (FigureCanvasBase ):
388
388
# docstring inherited
389
389
390
+ _lastKey = None # Overwritten per-instance on the first draw.
391
+
390
392
def copy_from_bbox (self , bbox ):
391
393
renderer = self .get_renderer ()
392
394
return renderer .copy_from_bbox (bbox )
@@ -412,8 +414,7 @@ def draw(self):
412
414
def get_renderer (self , cleared = False ):
413
415
w , h = self .figure .bbox .size
414
416
key = w , h , self .figure .dpi
415
- reuse_renderer = (hasattr (self , "renderer" )
416
- and getattr (self , "_lastKey" , None ) == key )
417
+ reuse_renderer = (self ._lastKey == key )
417
418
if not reuse_renderer :
418
419
self .renderer = RendererAgg (w , h , self .figure .dpi )
419
420
self ._lastKey = key
You can’t perform that action at this time.
0 commit comments