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

Skip to content

Commit cb25f2e

Browse files
committed
BUG: Fix stale rendering on MacOSX backend (Fixes #8282)
Unlike on other backends (like Qt), MacOSX backend was never telling the renderer to clear. This resulted in draws that would happen on top of the previous Agg buffer. It seems enough to clear the renderer if the figure is stale.
1 parent 4a9ced6 commit cb25f2e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/matplotlib/backends/backend_macosx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def _set_device_scale(self, value):
7777
self._device_scale = value
7878

7979
def _draw(self):
80-
renderer = self.get_renderer()
80+
renderer = self.get_renderer(cleared=self.figure.stale)
8181

8282
if self.figure.stale:
8383
self.figure.draw(renderer)

0 commit comments

Comments
 (0)