8000 Use figure.stale instead of canvas._needs_draw · arunkgupta/matplotlib@c4614b4 · GitHub
[go: up one dir, main page]

Skip to content

Commit c4614b4

Browse files
committed
Use figure.stale instead of canvas._needs_draw
1 parent 3b2ab9d commit c4614b4

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

lib/matplotlib/backends/backend_macosx.py

Lines changed: 2 additions & 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,17 @@ 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
137+
self.figure.stale = False
139138
return renderer
140139

141140
def draw(self):
142-
self._draw()
143141
self.invalidate()
144142

145143
def draw_idle(self, *args, **kwargs):
146-
self._needs_draw = True
147144
self.invalidate()
148145

149146
def blit(self, bbox):

0 commit comments

Comments
 (0)
0