diff --git a/src/create-object.js b/src/create-object.js index 6805b64..ed07700 100644 --- a/src/create-object.js +++ b/src/create-object.js @@ -63,7 +63,7 @@ module.exports = function createObject(options) { originY: this.originY }); - context.drawImage(this.cacheCanvas, defaultValue(options.x, 0) + offset.x, defaultValue(options.y, 0) + offset.y); + context.drawImage(this.cacheCanvas, defaultValue(options.x, 0) + offset.x - this.renderUnderdrawX, defaultValue(options.y, 0) + offset.y - this.renderUnderdrawY); this.emit("rendered"); }, @@ -76,6 +76,8 @@ module.exports = function createObject(options) { this.renderHeight = newSize.height * this.scaleY; this.renderOffsetX = defaultValue(newSize.offsetX, 0) * this.scaleX; 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.cacheCanvas.width = this.renderWidth; this.cacheCanvas.height = this.renderHeight;