@@ -355,7 +355,7 @@ def send_message(self, event):
355355
356356class RubberbandBase (ToolBase ):
357357 """Draw and remove a rubberband."""
358- def trigger (self , sender , event , data ):
358+ def trigger (self , sender , event , data = None ):
359359 """Call `draw_rubberband` or `remove_rubberband` based on data."""
360360 if not self .figure .canvas .widgetlock .available (sender ):
361361 return
@@ -449,11 +449,11 @@ def trigger(self, sender, event, data=None):
449449 return
450450 super ().trigger (sender , event , data )
451451
452- def enable (self , event ):
452+ def enable (self , event = None ):
453453 self .set_scale (event .inaxes , 'log' )
454454 self .figure .canvas .draw_idle ()
455455
456- def disable (self , event ):
456+ def disable (self , event = None ):
457457 self .set_scale (event .inaxes , 'linear' )
458458 self .figure .canvas .draw_idle ()
459459
@@ -676,7 +676,7 @@ def __init__(self, *args):
676676 self .scrollthresh = .5 # .5 second scroll threshold
677677 self .lastscroll = time .time ()- self .scrollthresh
678678
679- def enable (self , event ):
679+ def enable (self , event = None ):
680680 """Connect press/release events and lock the canvas."""
681681 self .figure .canvas .widgetlock (self )
682682 self ._idPress = self .figure .canvas .mpl_connect (
@@ -686,7 +686,7 @@ def enable(self, event):
686686 self ._idScroll = self .figure .canvas .mpl_connect (
687687 'scroll_event' , self .scroll_zoom )
688688
689- def disable (self , event ):
689+ def disable (self , event = None ):
690690 """Release the canvas and disconnect press/release events."""
691691 self ._cancel_action ()
692692 self .figure .canvas .widgetlock .release (self )
0 commit comments