8000 Merge pull request #6283 from mdboom/macagg-events · arunkgupta/matplotlib@bdc3b25 · GitHub
[go: up one dir, main page]

Skip to content

Commit bdc3b25

Browse files
committed
Merge pull request matplotlib#6283 from mdboom/macagg-events
Use `figure.stale` instead of internal member in macosx
1 parent 9a74cd7 commit bdc3b25

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

lib/matplotlib/backends/backend_macosx.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ def __init__(self, figure):
102102
FigureCanvasBase.__init__(self, figure)
103103
width, height = self.get_width_height()
104104
_macosx.FigureCanvas.__init__(self, width, height)
105-
self._needs_draw = True
106105
self._device_scale = 1.0
107106

108107
def _set_device_scale(self, value):
@@ -131,19 +130,16 @@ def get_renderer(self, cleared=False):
131130
def _draw(self):
132131
renderer = self.get_renderer()
133132

134-
if not self._needs_draw:
133+
if not self.figure.stale:
135134
return renderer
136135

137136
self.figure.draw(renderer)
138-
self._needs_draw = False
139137
return renderer
140138

141139
def draw(self):
142-
self._draw()
143140
self.invalidate()
144141

145142
def draw_idle(self, *args, **kwargs):
146-
self._needs_draw = True
147143
self.invalidate()
148144

149145
def blit(self, bbox):

0 commit comments

Comments
 (0)
0