Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8cd3eaf

Browse files
authored
Merge pull request #9549 from dopplershift/fix-8282
Fix stale draws on MacOSX backend
2 parents c280700 + cb25f2e commit 8cd3eaf

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

lib/matplotlib/backends/backend_macosx.py

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -76,26 +76,8 @@ def _set_device_scale(self, value):
7676
self.figure.dpi = self.figure.dpi / self._device_scale * value
7777
self._device_scale = value
7878

79-
def get_renderer(self, cleared=False):
80-
l, b, w, h = self.figure.bbox.bounds
81-
key = w, h, self.figure.dpi
82-
try:
83-
self._lastKey, self._renderer
84-
except AttributeError:
85-
need_new_renderer = True
86-
else:
87-
need_new_renderer = (self._lastKey != key)
88-
89-
if need_new_renderer:
90-
self._renderer = RendererAgg(w, h, self.figure.dpi)
91-
self._lastKey = key
92-
elif cleared:
93-
self._renderer.clear()
94-
95-
return self._renderer
96-
9779
def _draw(self):
98-
renderer = self.get_renderer()
80+
renderer = self.get_renderer(cleared=self.figure.stale)
9981

10082
if self.figure.stale:
10183
self.figure.draw(renderer)

0 commit comments

Comments
 (0)