@@ -264,6 +264,9 @@ def _handle_mouse(self, event):
264264 guiEvent = event .get ('guiEvent' , None )
265265 if e_type == 'button_press' :
266266 self .button_press_event (x , y , button , guiEvent = guiEvent )
267+ elif e_type == 'dblclick' :
268+ self .button_press_event (x , y , button , dblclick = True ,
269+ guiEvent = guiEvent )
267270 elif e_type == 'button_release' :
268271 self .button_release_event (x , y , button , guiEvent = guiEvent )
269272 elif e_type == 'motion_notify' :
@@ -274,9 +277,9 @@ def _handle_mouse(self, event):
274277 self .leave_notify_event ()
275278 elif e_type == 'scroll' :
276279 self .scroll_event (x , y , event ['step' ], guiEvent = guiEvent )
277- handle_button_press = handle_button_release = handle_motion_notify = \
278- handle_figure_enter = handle_figure_leave = handle_scroll = \
279- _handle_mouse
280+ handle_button_press = handle_button_release = handle_dblclick = \
281+ handle_figure_enter = handle_figure_leave = handle_motion_notify = \
282+ handle_scroll = _handle_mouse
280283
281284 def _handle_key (self , event ):
282285 key = _handle_key (event ['key' ])
0 commit comments