mirror of
https://github.com/3b1b/manim.git
synced 2025-07-29 04:53:34 +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]),
|
lambda name: arrays_match(sm1.data[name], sm2.data[name]),
|
||||||
names,
|
names,
|
||||||
))
|
))
|
||||||
sm.const_data_keys = set(filter(
|
sm.const_data_keys = set(
|
||||||
lambda name: all(
|
name for name in names
|
||||||
|
if name not in sm.locked_data_keys
|
||||||
|
if all(
|
||||||
array_is_constant(mob.data[name])
|
array_is_constant(mob.data[name])
|
||||||
for mob in (sm, sm1, sm2)
|
for mob in (sm, sm1, sm2)
|
||||||
),
|
)
|
||||||
names
|
)
|
||||||
))
|
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user