From 9483f26a3b056de0e34f27acabd1a946f1adbdf9 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Sun, 3 Oct 2021 10:26:47 -0700 Subject: [PATCH] Copy uniform arrays in Mobject.copy --- manimlib/mobject/mobject.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 7ed586d9..056db669 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -411,8 +411,10 @@ class Mobject(object): for key in self.data: copy_mobject.data[key] = self.data[key].copy() - # TODO, are uniforms ever numpy arrays? copy_mobject.uniforms = dict(self.uniforms) + for key in self.uniforms: + if isinstance(self.uniforms[key], np.ndarray): + copy_mobject.uniforms[key] = self.uniforms[key].copy() copy_mobject.submobjects = [] copy_mobject.add(*[sm.copy() for sm in self.submobjects])