File tree Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -372,14 +372,15 @@ def draw(self):
372
372
self .window .process_updates (False )
373
373
374
374
def draw_idle (self ):
375
+ if self ._idle_draw_id != 0 :
376
+ return
375
377
def idle_draw (* args ):
376
378
try :
377
379
self .draw ()
378
380
finally :
379
381
self ._idle_draw_id = 0
380
382
return False
381
- if self ._idle_draw_id == 0 :
382
- self ._idle_draw_id = gobject .idle_add (idle_draw )
383
+ self ._idle_draw_id = gobject .idle_add (idle_draw )
383
384
384
385
385
386
def _renderer_init (self ):
Original file line number Diff line number Diff line change @@ -336,14 +336,15 @@ def draw(self):
336
336
self .get_property ("window" ).process_updates (False )
337
337
338
338
def draw_idle (self ):
339
+ if self ._idle_draw_id != 0 :
340
+ return
339
341
def idle_draw (* args ):
340
342
try :
341
343
self .draw ()
342
344
finally :
343
345
self ._idle_draw_id = 0
344
346
return False
345
- if self ._idle_draw_id == 0 :
346
- self ._idle_draw_id = GLib .idle_add (idle_draw )
347
+ self ._idle_draw_id = GLib .idle_add (idle_draw )
347
348
348
349
def new_timer (self , * args , ** kwargs ):
349
350
"""
Original file line number Diff line number Diff line change @@ -363,16 +363,18 @@ def blit(self, bbox=None):
363
363
364
364
def draw_idle (self ):
365
365
'update drawing area only if idle'
366
- d = self ._idle
366
+ if self ._idle is False :
367
+ return
368
+
367
369
self ._idle = False
370
+
368
371
def idle_draw (* args ):
369
372
try :
370
373
self .draw ()
371
374
finally :
372
375
self ._idle = True
373
376
374
- if d :
375
- self ._idle_callback = self ._tkcanvas .after_idle (idle_draw )
377
+ self ._idle_callback = self ._tkcanvas .after_idle (idle_draw )
376
378
377
379
def get_tk_widget (self ):
378
380
"""returns the Tk widget used to implement FigureCanvasTkAgg.
You can’t perform that action at this time.
0 commit comments