@@ -73,11 +73,11 @@ export class LayerManager {
7373 * @internal
7474 */
7575 appendToAnimationLayer ( elem : IRenderedElement ) {
76- const currentTransform = this . dragLayer ?. style . transform ;
76+ const currentTransform = this . dragLayer ?. getAttribute ( ' transform' ) ;
7777 // Only update the current transform when appending, so animations don't
7878 // move if the workspace moves.
79- if ( currentTransform && this . animationLayer ) {
80- this . animationLayer . style . transform = currentTransform ;
79+ if ( currentTransform ) {
80+ this . animationLayer ?. setAttribute ( ' transform' , currentTransform ) ;
8181 }
8282 this . animationLayer ?. appendChild ( elem . getSvgRoot ( ) ) ;
8383 }
@@ -88,12 +88,10 @@ export class LayerManager {
8888 * @internal
8989 */
9090 translateLayers ( newCoord : Coordinate , newScale : number ) {
91- const translation = `translate(${ newCoord . x } px, ${ newCoord . y } px) scale(${ newScale } )` ;
92- if ( this . dragLayer ) {
93- this . dragLayer . style . transform = translation ;
94- }
91+ const translation = `translate(${ newCoord . x } , ${ newCoord . y } ) scale(${ newScale } )` ;
92+ this . dragLayer ?. setAttribute ( 'transform' , translation ) ;
9593 for ( const [ _ , layer ] of this . layers ) {
96- layer . style . transform = translation ;
94+ layer . setAttribute ( ' transform' , translation ) ;
9795 }
9896 }
9997
0 commit comments