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