Closed
Description
I've found some additional issues related to animation that should be fixed ASAP:
- transforms are an array, which extendDeepNoArrays accidentally avoids extending
- animate doesn't obey the correct semantics where changes are applied to all traces when trace indices not specified (copy from generalized function as a result of
Plotly.update
?) - animate should be able to apply more than one nextFrame per frame in order to keep up with changes
- animation should emit an event on each frame so that you can figure out which frame it's on! This is crucial for displaying information about an ongoing animation.
- convert async sequences to
Lib.syncOrAsync
(see first try in Move plotly.animate to Lib.syncOrAsync #1693)