diff --git a/src/shapes/group.class.js b/src/shapes/group.class.js index fde9cbba..c6f1d65e 100644 --- a/src/shapes/group.class.js +++ b/src/shapes/group.class.js @@ -234,8 +234,11 @@ } ctx.save(); - this.clipTo && fabric.util.clipContext(this, ctx); + if (this.transformMatrix) { + ctx.transform.apply(ctx, this.transformMatrix); + } this.transform(ctx); + this.clipTo && fabric.util.clipContext(this, ctx); // the array is now sorted in order of highest first, so start from end for (var i = 0, len = this._objects.length; i < len; i++) { this._renderObject(this._objects[i], ctx);