From 069f4b9bdf8a43a336f1650c5806ec41c3154f2e Mon Sep 17 00:00:00 2001 From: Xiliang Chen Date: Thu, 21 Jan 2016 14:25:39 +1300 Subject: [PATCH] avoid apply transform twice for composite context --- src/display/canvas.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/display/canvas.js b/src/display/canvas.js index 2e8c766074417..6355d73a71302 100644 --- a/src/display/canvas.js +++ b/src/display/canvas.js @@ -856,7 +856,10 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { if (this.transparentCanvas) { this.ctx = this.compositeCtx; + this.ctx.save(); + this.ctx.setTransform(1, 0, 0, 1, 0, 0); // Avoid apply transform twice this.ctx.drawImage(this.transparentCanvas, 0, 0); + this.ctx.restore(); this.transparentCanvas = null; }