diff --git a/android/src/main/java/com/horcrux/svg/RenderableShadowNode.java b/android/src/main/java/com/horcrux/svg/RenderableShadowNode.java index 9704eba5..3b00aa4b 100644 --- a/android/src/main/java/com/horcrux/svg/RenderableShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/RenderableShadowNode.java @@ -211,7 +211,6 @@ abstract public class RenderableShadowNode extends VirtualNode { RectF clientRect = new RectF(); mPath.computeBounds(clientRect, true); Matrix svgToViewMatrix = new Matrix(canvas.getMatrix()); - svgToViewMatrix.preConcat(this.getSvgShadowNode().getInvInitialCTM()); svgToViewMatrix.mapRect(clientRect); this.setClientRect(clientRect); diff --git a/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java b/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java index 6843d7b3..f54abe8f 100644 --- a/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java @@ -52,8 +52,6 @@ public class SvgViewShadowNode extends LayoutShadowNode { private int mMeetOrSlice; private Matrix mInvViewBoxMatrix = new Matrix(); private boolean mInvertible = true; - private Matrix initialCTM; - private Matrix invInitialCTM; public SvgViewShadowNode() { @@ -151,9 +149,6 @@ public class SvgViewShadowNode extends LayoutShadowNode { void drawChildren(final Canvas canvas) { mCanvas = canvas; - this.initialCTM = canvas.getMatrix(); - this.invInitialCTM = new Matrix(); - this.initialCTM.invert(this.invInitialCTM); if (mAlign != null) { RectF vbRect = getViewBox(); float width = getLayoutWidth(); @@ -285,11 +280,4 @@ public class SvgViewShadowNode extends LayoutShadowNode { } } - public Matrix getInitialCTM() { - return this.initialCTM; - } - - public Matrix getInvInitialCTM() { - return this.invInitialCTM; - } }