From 5bc6744634af8c47712a451ffb45b31be164ae6e Mon Sep 17 00:00:00 2001 From: steve Date: Thu, 4 Aug 2016 15:02:24 +0100 Subject: [PATCH] fixes #104 by resetting the matrix at each draw to prevent applying the transforms on top of the previous transforms --- .../src/main/java/com/horcrux/svg/RNSVGViewBoxShadowNode.java | 1 + 1 file changed, 1 insertion(+) diff --git a/android/src/main/java/com/horcrux/svg/RNSVGViewBoxShadowNode.java b/android/src/main/java/com/horcrux/svg/RNSVGViewBoxShadowNode.java index e5f382a2..4162df39 100644 --- a/android/src/main/java/com/horcrux/svg/RNSVGViewBoxShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/RNSVGViewBoxShadowNode.java @@ -159,6 +159,7 @@ public class RNSVGViewBoxShadowNode extends RNSVGGroupShadowNode { } + mMatrix.reset(); mMatrix.postScale(scaleX, scaleY); mMatrix.postTranslate(-translateX * (mFromSymbol ? scaleX : 1), -translateY * (mFromSymbol ? scaleY : 1)); super.draw(canvas, paint, opacity);