3f45e4b322
Currently we use a hard-coded name prefix ('$') and the properties are "namespaced" (the tree hierarchy is part of the key name). This doesn't work well for most clients looking to test property manipulation, as they would rather handle similarly named props in bulk. E.g. instead of precomp1.layer1.Group1.COLOR_01 precomp1.layer1.Group1.COLOR_02 precomp1.layer2.Group1.COLOR_01 precomp1.layer2.Group2.COLOR_02 the UI should simply present COLOR_01 COLOR_02 To support this, introduce a new operation mode for CustomPropertyManager (kCollapseProperties), and keep the old behavior around as kNamespacedProperties. Also drop filtering for markers as anyone interested in markers would want to see all of them. Plumb these options all the way into CK (to be added to the player later). Change-Id: I57ec78c669f3870939d48fbfc492b97f63ea600d Reviewed-on: https://skia-review.googlesource.com/c/skia/+/312301 Reviewed-by: Kevin Lubick <kjlubick@google.com> Commit-Queue: Florin Malita <fmalita@google.com> |
||
---|---|---|
.. | ||
SkottieUtils.cpp | ||
SkottieUtils.h |