From 3d9d3be1425b98dd943bea8b49f5f6a4f8af21a3 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Tue, 24 Oct 2017 13:41:28 -0700 Subject: [PATCH] A few scene bug fixes --- scene/scene.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scene/scene.py b/scene/scene.py index c5c66d9e..0238f1e9 100644 --- a/scene/scene.py +++ b/scene/scene.py @@ -83,8 +83,9 @@ class Scene(object): """ caller_locals = inspect.currentframe().f_back.f_locals for key, value in caller_locals.items(): - if value in objects: - setattr(self, key, value) + for o in objects: + if value is o: + setattr(self, key, value) for key, value in newly_named_objects.items(): setattr(self, key, value) return self @@ -348,7 +349,7 @@ class Scene(object): animations.pop() #method should already have target then. else: - mobject.target = mobject.deepcopy() + mobject.target = mobject.copy() state["curr_method"].im_func( mobject.target, *state["method_args"] )