From db068d59c93bda1395770ca428a51fc90250dbe7 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 24 Feb 2016 08:45:15 +0100 Subject: [PATCH] enlarge shadow if retina scaling is active --- src/shapes/object.class.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/shapes/object.class.js b/src/shapes/object.class.js index 51314cb0..f6c327ba 100644 --- a/src/shapes/object.class.js +++ b/src/shapes/object.class.js @@ -1109,7 +1109,10 @@ var multX = (this.canvas && this.canvas.viewportTransform[0]) || 1, multY = (this.canvas && this.canvas.viewportTransform[3]) || 1; - + if (this._isRetinaScaling()) { + multX *= fabric.devicePixelRatio; + multY *= fabric.devicePixelRatio; + } ctx.shadowColor = this.shadow.color; ctx.shadowBlur = this.shadow.blur * (multX + multY) * (this.scaleX + this.scaleY) / 4; ctx.shadowOffsetX = this.shadow.offsetX * multX * this.scaleX;