diff --git a/src/basic/Matrix.js b/src/basic/Matrix.js index 802711e5..f605348c 100644 --- a/src/basic/Matrix.js +++ b/src/basic/Matrix.js @@ -455,12 +455,12 @@ var Matrix = Base.extend({ * Applies this matrix to the specified Canvas Context. */ applyToContext: function(context, reset) { - // Canvas contexts seem to use another orientation: The scaleX (m00) and - // scaleY (m11) values need to be flipped to get correct behaviour e.g. + // Canvas contexts seem to use another orientation: The shearX (m01) and + // shearY (m10) values need to be flipped to get correct behaviour e.g. // when using rotation or shearing. context[reset ? 'setTransform' : 'transform']( - -this._m00, this._m01, this._m10, - -this._m11, this._m02, this._m12 + this._m00, -this._m01, -this._m10, + this._m11, this._m02, this._m12 ); },