Make it so that FadeTransform returns moving mobject to its original state

This commit is contained in:
Grant Sanderson 2021-01-03 17:57:43 -08:00
parent b22f1ab715
commit 494f1899fd

View file

@ -64,6 +64,7 @@ class FadeTransform(Transform):
def __init__(self, mobject, target_mobject, **kwargs):
self.to_add_on_completion = target_mobject
mobject.save_state()
super().__init__(
Group(mobject, target_mobject.copy()),
**kwargs
@ -96,6 +97,7 @@ class FadeTransform(Transform):
def clean_up_from_scene(self, scene):
Animation.clean_up_from_scene(self, scene)
scene.remove(self.mobject)
self.mobject[0].restore()
scene.add(self.to_add_on_completion)