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

Skip to content

Commit 39daead

Browse files
authored
Merge pull request #9500 from matplotlib/auto-backport-of-pr-9495
Backport PR #9495 on branch v2.1.x
2 parents 8dd716e + 37b7e30 commit 39daead

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/matplotlib/backends/backend_macosx.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
from __future__ import (absolute_import, division, print_function,
22
unicode_literals)
33

4-
import six
5-
64
import os
75

86
from matplotlib._pylab_helpers import Gcf
@@ -99,14 +97,14 @@ def get_renderer(self, cleared=False):
9997
def _draw(self):
10098
renderer = self.get_renderer()
10199

102-
if not self.figure.stale:
103-
return renderer
100+
if self.figure.stale:
101+
self.figure.draw(renderer)
104102

105-
self.figure.draw(renderer)
106103
return renderer
107104

108105
def draw(self):
109106
self.invalidate()
107+
self.flush_events()
110108

111109
def draw_idle(self, *args, **kwargs):
112110
self.invalidate()

lib/mpl_toolkits/mplot3d/axes3d.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,6 +1206,7 @@ def _on_move(self, event):
12061206
self.elev = art3d.norm_angle(self.elev - (dy/h)*180)
12071207
self.azim = art3d.norm_angle(self.azim - (dx/w)*180)
12081208
self.get_proj()
1209+
self.stale = True
12091210
self.figure.canvas.draw_idle()
12101211

12111212
# elif self.button_pressed == 2:

0 commit comments

Comments
 (0)