@@ -1405,6 +1405,7 @@ def on_press(event):
1405
1405
1406
1406
def __init__ (self , name , canvas , x , y , button = None , key = None ,
1407
1407
step = 0 , dblclick = False , guiEvent = None ):
1408
+ super ().__init__ (name , canvas , x , y , guiEvent = guiEvent )
1408
1409
if button in MouseButton .__members__ .values ():
1409
1410
button = MouseButton (button )
1410
1411
if name == "scroll_event" and button is None :
@@ -1417,10 +1418,6 @@ def __init__(self, name, canvas, x, y, button=None, key=None,
1417
1418
self .step = step
1418
1419
self .dblclick = dblclick
1419
1420
1420
- # super-init is deferred to the end because it calls back on
1421
- # 'axes_enter_event', which requires a fully initialized event.
1422
- super ().__init__ (name , canvas , x , y , guiEvent = guiEvent )
1423
-
1424
1421
def _process (self ):
1425
1422
if self .name == "button_press_event" :
1426
1423
self .canvas ._button = self .button
@@ -1521,9 +1518,8 @@ def on_key(event):
1521
1518
"""
1522
1519
1523
1520
def __init__ (self , name , canvas , key , x = 0 , y = 0 , guiEvent = None ):
1524
- self .key = key
1525
- # super-init deferred to the end: callback errors if called before
1526
1521
super ().__init__ (name , canvas , x , y , guiEvent = guiEvent )
1522
+ self .key = key
1527
1523
1528
1524
def _process (self ):
1529
1525
if self .name == "key_press_event" :
0 commit comments