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

Skip to content

Commit 943e401

Browse files
author
pkienzle
committed
Don't release mouse unless it is captured
svn path=/trunk/matplotlib/; revision=3534
1 parent 1e32bdf commit 943e401

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/matplotlib/backends/backend_wx.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1177,7 +1177,7 @@ def _onRightButtonUp(self, evt):
11771177
x = evt.GetX()
11781178
y = self.figure.bbox.height() - evt.GetY()
11791179
evt.Skip()
1180-
self.ReleaseMouse()
1180+
if self.HasCapture(): self.ReleaseMouse()
11811181
FigureCanvasBase.button_release_event(self, x, y, 3, guiEvent=evt)
11821182

11831183
def _onLeftButtonDown(self, evt):
@@ -1194,7 +1194,7 @@ def _onLeftButtonUp(self, evt):
11941194
y = self.figure.bbox.height() - evt.GetY()
11951195
#print 'release button', 1
11961196
evt.Skip()
1197-
self.ReleaseMouse()
1197+
if self.HasCapture(): self.ReleaseMouse()
11981198
FigureCanvasBase.button_release_event(self, x, y, 1, guiEvent=evt)
11991199

12001200
def _onMouseWheel(self, evt):

0 commit comments

Comments
 (0)