Enable lag_ratio for TransformMatchingStrings

This commit is contained in:
Grant Sanderson 2022-12-29 10:44:52 -08:00
parent 1feae23566
commit 4330f78ed6

View file

@ -151,13 +151,14 @@ class TransformMatchingStrings(AnimationGroup):
match_animation: type = Transform, match_animation: type = Transform,
mismatch_animation: type = Transform, mismatch_animation: type = Transform,
run_time=2, run_time=2,
lag_ratio=0,
**kwargs, **kwargs,
): ):
self.source = source self.source = source
self.target = target self.target = target
matched_keys = matched_keys or list() matched_keys = matched_keys or list()
key_map = key_map or dict() key_map = key_map or dict()
self.anim_config = dict(run_time=run_time, **kwargs) self.anim_config = dict(**kwargs)
# We will progressively build up a list of transforms # We will progressively build up a list of transforms
# from characters in source to those in target. These # from characters in source to those in target. These
@ -208,7 +209,11 @@ class TransformMatchingStrings(AnimationGroup):
target_char, source.get_center(), target_char, source.get_center(),
**self.anim_config **self.anim_config
)) ))
super().__init__(*self.anims) super().__init__(
*self.anims,
run_time=run_time,
lag_ratio=lag_ratio,
)
def add_transform( def add_transform(
self, self,