Skip to content

Commit f9bf67a

Browse files
authored
Merge pull request #16227 from anntzer/animrdelay
Make Animation.repeat_delay an int, not an int-or-None.
2 parents dff8650 + 1b74c44 commit f9bf67a

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

lib/matplotlib/animation.py

+7-12
Original file line numberDiff line numberDiff line change
@@ -1391,19 +1391,17 @@ class TimedAnimation(Animation):
13911391
Whether blitting is used to optimize drawing.
13921392
"""
13931393

1394-
def __init__(self, fig, interval=200, repeat_delay=None, repeat=True,
1394+
def __init__(self, fig, interval=200, repeat_delay=0, repeat=True,
13951395
event_source=None, *args, **kwargs):
1396-
# Store the timing information
13971396
self._interval = interval
1398-
self._repeat_delay = repeat_delay
1397+
# Undocumented support for repeat_delay = None as backcompat.
1398+
self._repeat_delay = repeat_delay if repeat_delay is not None else 0
13991399
self.repeat = repeat
1400-
14011400
# If we're not given an event source, create a new timer. This permits
14021401
# sharing timers between animation objects for syncing animations.
14031402
if event_source is None:
14041403
event_source = fig.canvas.new_timer()
14051404
event_source.interval = self._interval
1406-
14071405
Animation.__init__(self, fig, event_source=event_source,
14081406
*args, **kwargs)
14091407

@@ -1419,13 +1417,10 @@ def _step(self, *args):
14191417
if not still_going and self.repeat:
14201418
self._init_draw()
14211419
self.frame_seq = self.new_frame_seq()
1422-
if self._repeat_delay:
1423-
self.event_source.remove_callback(self._step)
1424-
self.event_source.add_callback(self._loop_delay)
1425-
self.event_source.interval = self._repeat_delay
1426-
return True
1427-
else:
1428-
return Animation._step(self, *args)
1420+
self.event_source.remove_callback(self._step)
1421+
self.event_source.add_callback(self._loop_delay)
1422+
self.event_source.interval = self._repeat_delay
1423+
return True
14291424
else:
14301425
return still_going
14311426

0 commit comments

Comments
 (0)