10000 Merge pull request #21023 from anntzer/tt · matplotlib/matplotlib@e34642d · GitHub
[go: up one dir, main page]

Skip to content

Commit e34642d

Browse files
authored
Merge pull request #21023 from anntzer/tt
Inline ToolManager._trigger_tool to its sole call site.
2 parents 1d8d991 + 2d34965 commit e34642d

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

lib/matplotlib/backend_managers.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -376,23 +376,15 @@ def trigger_tool(self, name, sender=None, canvasevent=None, data=None):
376376
if sender is None:
377377
sender = self
378378

379-
self._trigger_tool(name, sender, canvasevent, data)
379+
if isinstance(tool, tools.ToolToggleBase):
380+
self._handle_toggle(tool, sender, canvasevent, data)
381+
382+
tool.trigger(sender, canvasevent, data) # Actually trigger Tool.
380383

381384
s = 'tool_trigger_%s' % name
382385
event = ToolTriggerEvent(s, sender, tool, canvasevent, data)
383386
self._callbacks.process(s, event)
384387

385-
def _trigger_tool(self, name, sender=None, canvasevent=None, data=None):
386-
"""Actually trigger a tool."""
387-
tool = self.get_tool(name)
388-
389-
if isinstance(tool, tools.ToolToggleBase):
390-
self._handle_toggle(tool, sender, canvasevent, data)
391-
392-
# Important!!!
393-
# This is where the Tool object gets triggered
394-
tool.trigger(sender, canvasevent, data)
395-
396388
def _key_press(self, event):
397389
if event.key is None or self.keypresslock.locked():
398390
return

0 commit comments

Comments
 (0)
0