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

Skip to content

Commit cbdd740

Browse files
committed
refactored events, again
svn path=/trunk/matplotlib/; revision=843
1 parent 4695b3c commit cbdd740

2 files changed

Lines changed: 8 additions & 13 deletions

File tree

TODO

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,4 +622,6 @@ ZeroDivisionError: SeparableTransformation::eval_scalars yin interval is zero; c
622622

623623
-- scatter_demo2 svg colorbar placement bug
624624

625-
-- tex_rotation svg line bug (clipping??)
625+
-- tex_rotation svg line bug (clipping??)
626+
627+
-- lag in release events makes key press nav difficult

lib/matplotlib/backends/backend_wx.py

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,16 +1055,15 @@ def _get_key(self, evt):
10551055
def _onKeyDown(self, evt):
10561056
"""Capture key press."""
10571057
key = self._get_key(evt)
1058-
self._lastkey = key
10591058
evt.Skip()
10601059
FigureCanvasBase.key_press_event(self, key)
1061-
1062-
1060+
10631061
def _onKeyUp(self, evt):
10641062
"""Release key."""
1065-
print 'release key', self._lastkey
1063+
key = self._get_key(evt)
1064+
#print 'release key', key
10661065
evt.Skip()
1067-
FigureCanvasBase.key_release_event(self, self._lastkey)
1066+
FigureCanvasBase.key_release_event(self, key)
10681067

10691068

10701069
def _onRightButtonDown(self, evt):
@@ -1082,27 +1081,21 @@ def _onRightButtonUp(self, evt):
10821081
evt.Skip()
10831082
FigureCanvasBase.button_release_event(self, x, y, 3)
10841083

1085-
1086-
1087-
10881084
def _onLeftButtonDown(self, evt):
10891085
"""Start measuring on an axis."""
10901086
x = evt.GetX()
10911087
y = self.figure.bbox.height() - evt.GetY()
10921088
evt.Skip()
10931089
FigureCanvasBase.button_press_event(self, x, y, 1)
10941090

1095-
10961091
def _onLeftButtonUp(self, evt):
10971092
"""End measuring on an axis."""
10981093
x = evt.GetX()
10991094
y = self.figure.bbox.height() - evt.GetY()
1100-
print 'release button', 1
1095+
#print 'release button', 1
11011096
evt.Skip()
11021097
FigureCanvasBase.button_release_event(self, x, y, 1)
11031098

1104-
1105-
11061099
def _onMouseWheel(self, evt):
11071100
# TODO: implement mouse wheel handler
11081101
pass

0 commit comments

Comments
 (0)