@@ -344,11 +344,11 @@ def trigger(self, sender, event, data=None):
344344
345345 def enable (self , event ):
346346 event .inaxes .grid (True )
347- self .figure .canvas .draw ()
347+ self .figure .canvas .draw_idle ()
348348
349349 def disable (self , event ):
350350 event .inaxes .grid (False )
351- self .figure .canvas .draw ()
351+ self .figure .canvas .draw_idle ()
352352
353353
354354class ToolFullScreen (ToolToggleBase ):
@@ -374,11 +374,11 @@ def trigger(self, sender, event, data=None):
374374
375375 def enable (self , event ):
376376 self .set_scale (event .inaxes , 'log' )
377- self .figure .canvas .draw ()
377+ self .figure .canvas .draw_idle ()
378378
379379 def disable (self , event ):
380380 self .set_scale (event .inaxes , 'linear' )
381- self .figure .canvas .draw ()
381+ self .figure .canvas .draw_idle ()
382382
383383
384384class ToolYScale (AxisScaleBase ):
@@ -622,7 +622,7 @@ def scroll_zoom(self, event):
622622 xdata + cur_xrange * scale_factor ])
623623 ax .set_ylim ([ydata - cur_yrange * scale_factor ,
624624 ydata + cur_yrange * scale_factor ])
625- self .figure .canvas .draw () # force re-draw
625+ self .figure .canvas .draw_idle () # force re-draw
626626
627627
628628class ToolZoom (ZoomPanBase ):
0 commit comments