@@ -344,11 +344,11 @@ def trigger(self, sender, event, data=None):
344
344
345
345
def enable (self , event ):
346
346
event .inaxes .grid (True )
347
- self .figure .canvas .draw ()
347
+ self .figure .canvas .draw_idle ()
348
348
349
349
def disable (self , event ):
350
350
event .inaxes .grid (False )
351
- self .figure .canvas .draw ()
351
+ self .figure .canvas .draw_idle ()
352
352
353
353
354
354
class ToolFullScreen (ToolToggleBase ):
@@ -374,11 +374,11 @@ def trigger(self, sender, event, data=None):
374
374
375
375
def enable (self , event ):
376
376
self .set_scale (event .inaxes , 'log' )
377
- self .figure .canvas .draw ()
377
+ self .figure .canvas .draw_idle ()
378
378
379
379
def disable (self , event ):
380
380
self .set_scale (event .inaxes , 'linear' )
381
- self .figure .canvas .draw ()
381
+ self .figure .canvas .draw_idle ()
382
382
383
383
384
384
class ToolYScale (AxisScaleBase ):
@@ -622,7 +622,7 @@ def scroll_zoom(self, event):
622
622
xdata + cur_xrange * scale_factor ])
623
623
ax .set_ylim ([ydata - cur_yrange * scale_factor ,
624
624
ydata + cur_yrange * scale_factor ])
625
- self .figure .canvas .draw () # force re-draw
625
+ self .figure .canvas .draw_idle () # force re-draw
626
626
627
627
628
628
class ToolZoom (ZoomPanBase ):
0 commit comments