While scrubbing, we would wrongfully pass the coalesce flag as the translate flag into _getMoveLayerActions, this was causing all scrubs besides the first one to be absolute, and cause the issue seen in #3536
To fix this issue, I first fixed the flag being passed while scrubbing. However, we still had the problems that if we set absolute position while scrubbing, we would get huge jumps as the layer is being scrubbed across artboard boundaries. So we now use the absolute bounds of the layer to calculate where to scrub it next, which correctly scrubs the layer across boundaries.
While scrubbing, we would wrongfully pass the
coalesce
flag as thetranslate
flag into_getMoveLayerActions
, this was causing all scrubs besides the first one to be absolute, and cause the issue seen in #3536To fix this issue, I first fixed the flag being passed while scrubbing. However, we still had the problems that if we set absolute position while scrubbing, we would get huge jumps as the layer is being scrubbed across artboard boundaries. So we now use the absolute bounds of the layer to calculate where to scrub it next, which correctly scrubs the layer across boundaries.
Addresses #3536