@@ -290,6 +290,7 @@ def handle_event(self, event):
290
290
# Javascript button numbers and matplotlib button numbers are
291
291
# off by 1
292
292
button = event['button'] + 1
293
+ guiEvent = event['guiEvent']
293
294
294
295
# The right mouse button pops up a context menu, which
295
296
# doesn't work very well, so use the middle mouse button
@@ -299,23 +300,23 @@ def handle_event(self, event):
299
300
button = 3
300
301
301
302
if e_type == 'button_press':
302
- self.button_press_event(x, y, button)
303
+ self.button_press_event(x, y, button, guiEvent=guiEvent )
303
304
elif e_type == 'button_release':
304
- self.button_release_event(x, y, button)
305
+ self.button_release_event(x, y, button, guiEvent=guiEvent )
305
306
elif e_type == 'motion_notify':
306
- self.motion_notify_event(x, y)
307
+ self.motion_notify_event(x, y, guiEvent=guiEvent )
307
308
elif e_type == 'figure_enter':
308
- self.enter_notify_event(xy=(x, y))
309
+ self.enter_notify_event(xy=(x, y), guiEvent=guiEvent )
309
310
elif e_type == 'figure_leave':
310
311
self.leave_notify_event()
311
312
elif e_type == 'scroll':
312
- self.scroll_event(x, y, event['step'])
313
+ self.scroll_event(x, y, event['step'], guiEvent=guiEvent )
313
314
elif e_type in ('key_press', 'key_release'):
314
315
key = _handle_key(event['key'])
315
316
if e_type == 'key_press':
316
- self.key_press_event(key)
317
+ self.key_press_event(key, guiEvent=guiEvent )
317
318
elif e_type == 'key_release':
318
- self.key_release_event(key)
319
+ self.key_release_event(key, guiEvent=guiEvent )
319
320
elif e_type == 'toolbar_button':
320
321
# TODO: Be more suspicious of the input
321
322
getattr(self.toolbar, event['name'])()
0 commit comments