@@ -18,7 +18,7 @@ import 'package:flutter/foundation.dart';
1818import 'package:flutter/gestures.dart' ;
1919import 'package:flutter/painting.dart' ;
2020import 'package:flutter/scheduler.dart' ;
21- import 'package:vector_math/vector_math_64.dart' ;
21+ import 'package:vector_math/vector_math_64.dart' show Vector4 ;
2222
2323import 'debug.dart' ;
2424
@@ -1491,7 +1491,7 @@ class OffsetLayer extends ContainerLayer {
14911491 @override
14921492 void applyTransform (Layer ? child, Matrix4 transform) {
14931493 assert (child != null );
1494- transform.translate (offset.dx, offset.dy);
1494+ transform.translateByDouble (offset.dx, offset.dy, 0 , 1 );
14951495 }
14961496
14971497 @override
@@ -1519,7 +1519,7 @@ class OffsetLayer extends ContainerLayer {
15191519 ui.Scene _createSceneForImage (Rect bounds, {double pixelRatio = 1.0 }) {
15201520 final ui.SceneBuilder builder = ui.SceneBuilder ();
15211521 final Matrix4 transform = Matrix4 .diagonal3Values (pixelRatio, pixelRatio, 1 );
1522- transform.translate (- (bounds.left + offset.dx), - (bounds.top + offset.dy));
1522+ transform.translateByDouble (- (bounds.left + offset.dx), - (bounds.top + offset.dy), 0 , 1 );
15231523 builder.pushTransform (transform.storage);
15241524 return buildScene (builder);
15251525 }
@@ -2578,7 +2578,7 @@ class LeaderLayer extends ContainerLayer {
25782578 @override
25792579 void applyTransform (Layer ? child, Matrix4 transform) {
25802580 if (offset != Offset .zero) {
2581- transform.translate (offset.dx, offset.dy);
2581+ transform.translateByDouble (offset.dx, offset.dy, 0 , 1 );
25822582 }
25832583 }
25842584
@@ -2826,7 +2826,7 @@ class FollowerLayer extends ContainerLayer {
28262826 // of the leader layer, to account for the leader's additional paint offset
28272827 // and layer offset (LeaderLayer.offset).
28282828 leader.applyTransform (null , forwardTransform);
2829- forwardTransform.translate (linkedOffset! .dx, linkedOffset! .dy);
2829+ forwardTransform.translateByDouble (linkedOffset! .dx, linkedOffset! .dy, 0 , 1 );
28302830
28312831 final Matrix4 inverseTransform = _collectTransformForLayerChain (inverseLayers);
28322832
0 commit comments