Skip to content

Commit 6065daa

Browse files
committed
simplifying _handle_toggle
1 parent 4f3c10b commit 6065daa

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

lib/matplotlib/backend_bases.py

+6-7
Original file line numberDiff line numberDiff line change
@@ -3521,22 +3521,21 @@ def _handle_toggle(self, name, event=None, from_toolbar=False):
35213521

35223522
instance = self._get_instance(name)
35233523
if self._toggled is None:
3524-
instance.trigger(None)
3524+
#first trigger of tool
35253525
self._toggled = name
3526-
35273526
elif self._toggled == name:
3528-
instance.trigger(None)
3527+
#second trigger of tool
35293528
self._toggled = None
3530-
35313529
else:
3530+
#other tool is triggered so trigger toggled tool
35323531
if self.toolbar:
35333532
#untoggle the previous toggled tool
35343533
self.toolbar._toggle(self._toggled, False)
3535-
3536-
self._get_instance(self._toggled).trigger(None)
3537-
instance.trigger(None)
3534+
self._get_instance(self._toggled).trigger(event)
35383535
self._toggled = name
35393536

3537+
instance.trigger(event)
3538+
35403539
for a in self.canvas.figure.get_axes():
35413540
a.set_navigate_mode(self._toggled)
35423541

0 commit comments

Comments
 (0)