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

Skip to content

Commit 3912f21

Browse files
committed
Remove unneeded delayed super-inits.
These were only needed back when axes_enter_events were generated in the LocationEvent constructor, but this is now done by a standard callback.
1 parent 948ca55 commit 3912f21

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

lib/matplotlib/backend_bases.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,6 +1405,7 @@ def on_press(event):
14051405

14061406
def __init__(self, name, canvas, x, y, button=None, key=None,
14071407
step=0, dblclick=False, guiEvent=None):
1408+
super().__init__(name, canvas, x, y, guiEvent=guiEvent)
14081409
if button in MouseButton.__members__.values():
14091410
button = MouseButton(button)
14101411
if name == "scroll_event" and button is None:
@@ -1417,10 +1418,6 @@ def __init__(self, name, canvas, x, y, button=None, key=None,
14171418
self.step = step
14181419
self.dblclick = dblclick
14191420

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-
14241421
def _process(self):
14251422
if self.name == "button_press_event":
14261423
self.canvas._button = self.button
@@ -1521,9 +1518,8 @@ def on_key(event):
15211518
"""
15221519

15231520
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
15261521
super().__init__(name, canvas, x, y, guiEvent=guiEvent)
1522+
self.key = key
15271523

15281524
def _process(self):
15291525
if self.name == "key_press_event":

0 commit comments

Comments
 (0)