diff --git a/src/create-object.js b/src/create-object.js index ed07700..235112f 100644 --- a/src/create-object.js +++ b/src/create-object.js @@ -57,8 +57,8 @@ module.exports = function createObject(options) { this.emit("rendering"); let offset = calculateOriginOffsets({ - width: this.renderWidth, - height: this.renderHeight, + width: this.renderWidth - this.renderUnderdrawX - this.renderOverdrawX, + height: this.renderHeight - this.renderUnderdrawY - this.renderOverdrawY, originX: this.originX, originY: this.originY }); @@ -78,6 +78,8 @@ module.exports = function createObject(options) { this.renderOffsetY = defaultValue(newSize.offsetY, 0) * this.scaleY; this.renderUnderdrawX = defaultValue(newSize.underdrawX, 0) * this.scaleX; this.renderUnderdrawY = defaultValue(newSize.underdrawY, 0) * this.scaleY; + this.renderOverdrawX = defaultValue(newSize.overdrawX, 0) * this.scaleX; + this.renderOverdrawY = defaultValue(newSize.overdrawY, 0) * this.scaleY; this.cacheCanvas.width = this.renderWidth; this.cacheCanvas.height = this.renderHeight;