Add support for overdraw, and make overdraw and underdraw work correctly with non-top/left origins

master
Sven Slootweg 7 years ago
parent 93053938d6
commit 2dd1796046

@ -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;

Loading…
Cancel
Save