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

Skip to content

Commit 48d7f3a

Browse files
committed
attach gtk events to mpl events -- fixes sf bug 2816580
svn path=/branches/v0_99_maint/; revision=7353
1 parent d0eb9fe commit 48d7f3a

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

lib/matplotlib/backends/backend_gtk.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,37 +197,37 @@ def scroll_event(self, widget, event):
197197
step = 1
198198
else:
199199
step = -1
200-
FigureCanvasBase.scroll_event(self, x, y, step)
200+
FigureCanvasBase.scroll_event(self, x, y, step, guiEvent=event)
201201
return False # finish event propagation?
202202

203203
def button_press_event(self, widget, event):
204204
if _debug: print 'FigureCanvasGTK.%s' % fn_name()
205205
x = event.x
206206
# flipy so y=0 is bottom of canvas
207207
y = self.allocation.height - event.y
208-
FigureCanvasBase.button_press_event(self, x, y, event.button)
208+
FigureCanvasBase.button_press_event(self, x, y, event.button, guiEvent=event)
209209
return False # finish event propagation?
210210

211211
def button_release_event(self, widget, event):
212212
if _debug: print 'FigureCanvasGTK.%s' % fn_name()
213213
x = event.x
214214
# flipy so y=0 is bottom of canvas
215215
y = self.allocation.height - event.y
216-
FigureCanvasBase.button_release_event(self, x, y, event.button)
216+
FigureCanvasBase.button_release_event(self, x, y, event.button, guiEvent=event)
217217
return False # finish event propagation?
218218

219219
def key_press_event(self, widget, event):
220220
if _debug: print 'FigureCanvasGTK.%s' % fn_name()
221221
key = self._get_key(event)
222222
if _debug: print "hit", key
223-
FigureCanvasBase.key_press_event(self, key)
223+
FigureCanvasBase.key_press_event(self, key, guiEvent=event)
224224
return False # finish event propagation?
225225

226226
def key_release_event(self, widget, event):
227227
if _debug: print 'FigureCanvasGTK.%s' % fn_name()
228228
key = self._get_key(event)
229229
if _debug: print "release", key
230-
FigureCanvasBase.key_release_event(self, key)
230+
FigureCanvasBase.key_release_event(self, key, guiEvent=event)
231231
return False # finish event propagation?
232232

233233
def motion_notify_event(self, widget, event):
@@ -239,14 +239,14 @@ def motion_notify_event(self, widget, event):
239239

240240
# flipy so y=0 is bottom of canvas
241241
y = self.allocation.height - y
242-
FigureCanvasBase.motion_notify_event(self, x, y)
242+
FigureCanvasBase.motion_notify_event(self, x, y, guiEvent=event)
243243
return False # finish event propagation?
244244

245245
def leave_notify_event(self, widget, event):
246-
FigureCanvasBase.leave_notify_event(self, event)
246+
FigureCanvasBase.leave_notify_event(self, event, guiEvent=event)
247247

248248
def enter_notify_event(self, widget, event):
249-
FigureCanvasBase.enter_notify_event(self, event)
249+
FigureCanvasBase.enter_notify_event(self, event, guiEvent=event)
250250

251251
def _get_key(self, event):
252252
if event.keyval in self.keyvald:

0 commit comments

Comments
 (0)