mirror of
https://github.com/3b1b/manim.git
synced 2025-07-28 04:23:16 +08:00
Only compute const_data_keys for unlocked data
This commit is contained in:
@ -1812,13 +1812,14 @@ class Mobject(object):
|
||||
lambda name: arrays_match(sm1.data[name], sm2.data[name]),
|
||||
names,
|
||||
))
|
||||
sm.const_data_keys = set(filter(
|
||||
lambda name: all(
|
||||
sm.const_data_keys = set(
|
||||
name for name in names
|
||||
if name not in sm.locked_data_keys
|
||||
if all(
|
||||
array_is_constant(mob.data[name])
|
||||
for mob in (sm, sm1, sm2)
|
||||
),
|
||||
names
|
||||
))
|
||||
)
|
||||
)
|
||||
|
||||
return self
|
||||
|
||||
|
Reference in New Issue
Block a user