Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8022cda

Browse filesBrowse files
author
pkienzle
committed
Capture double click on canvas and button release off canvas.
svn path=/trunk/matplotlib/; revision=3530
1 parent bab5c6d commit 8022cda
Copy full SHA for 8022cda

File tree

Expand file treeCollapse file tree

1 file changed

+8
-0
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+8
-0
lines changed

‎lib/matplotlib/backends/backend_wx.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_wx.py
+8Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -764,9 +764,11 @@ def __init__(self, parent, id, figure):
764764
self.Bind(wx.EVT_KEY_DOWN, self._onKeyDown)
765765
self.Bind(wx.EVT_KEY_UP, self._onKeyUp)
766766
self.Bind(wx.EVT_RIGHT_DOWN, self._onRightButtonDown)
767+
self.Bind(wx.EVT_RIGHT_DCLICK, self._onRightButtonDown)
767768
self.Bind(wx.EVT_RIGHT_UP, self._onRightButtonUp)
768769
self.Bind(wx.EVT_MOUSEWHEEL, self._onMouseWheel)
769770
self.Bind(wx.EVT_LEFT_DOWN, self._onLeftButtonDown)
771+
self.Bind(wx.EVT_LEFT_DCLICK, self._onLeftButtonDown)
770772
self.Bind(wx.EVT_LEFT_UP, self._onLeftButtonUp)
771773
self.Bind(wx.EVT_MOTION, self._onMotion)
772774
self.Bind(wx.EVT_LEAVE_WINDOW, self._onLeave)
@@ -777,9 +779,11 @@ def __init__(self, parent, id, figure):
777779
wx.EVT_KEY_DOWN(self, self._onKeyDown)
778780
wx.EVT_KEY_UP(self, self._onKeyUp)
779781
wx.EVT_RIGHT_DOWN(self, self._onRightButtonDown)
782+
wx.EVT_RIGHT_DCLICK(self, self._onRightButtonDown)
780783
wx.EVT_RIGHT_UP(self, self._onRightButtonUp)
781784
wx.EVT_MOUSEWHEEL(self, self._onMouseWheel)
782785
wx.EVT_LEFT_DOWN(self, self._onLeftButtonDown)
786+
wx.EVT_LEFT_DCLICK(self, self._onLeftButtonDown)
783787
wx.EVT_LEFT_UP(self, self._onLeftButtonUp)
784788
wx.EVT_MOTION(self, self._onMotion)
785789
wx.EVT_LEAVE_WINDOW(self, self._onLeave)
@@ -1164,6 +1168,7 @@ def _onRightButtonDown(self, evt):
11641168
x = evt.GetX()
11651169
y = self.figure.bbox.height() - evt.GetY()
11661170
evt.Skip()
1171+
self.CaptureMouse()
11671172
FigureCanvasBase.button_press_event(self, x, y, 3, guiEvent=evt)
11681173

11691174

@@ -1172,13 +1177,15 @@ def _onRightButtonUp(self, evt):
11721177
x = evt.GetX()
11731178
y = self.figure.bbox.height() - evt.GetY()
11741179
evt.Skip()
1180+
self.ReleaseMouse()
11751181
FigureCanvasBase.button_release_event(self, x, y, 3, guiEvent=evt)
11761182

11771183
def _onLeftButtonDown(self, evt):
11781184
"""Start measuring on an axis."""
11791185
x = evt.GetX()
11801186
y = self.figure.bbox.height() - evt.GetY()
11811187
evt.Skip()
1188+
self.CaptureMouse()
11821189
FigureCanvasBase.button_press_event(self, x, y, 1, guiEvent=evt)
11831190

11841191
def _onLeftButtonUp(self, evt):
@@ -1187,6 +1194,7 @@ def _onLeftButtonUp(self, evt):
11871194
y = self.figure.bbox.height() - evt.GetY()
11881195
#print 'release button', 1
11891196
evt.Skip()
1197+
self.ReleaseMouse()
11901198
FigureCanvasBase.button_release_event(self, x, y, 1, guiEvent=evt)
11911199

11921200
def _onMouseWheel(self, evt):

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.