From 7810c060da76ac63a307354e94e7f9e8e6f7ddad Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Sun, 30 Dec 2018 00:15:16 +0100 Subject: [PATCH] ok not broken --- src/mixins/canvas_dataurl_exporter.mixin.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/mixins/canvas_dataurl_exporter.mixin.js b/src/mixins/canvas_dataurl_exporter.mixin.js index 3e351f0b..c8155511 100644 --- a/src/mixins/canvas_dataurl_exporter.mixin.js +++ b/src/mixins/canvas_dataurl_exporter.mixin.js @@ -73,20 +73,22 @@ vp = this.viewportTransform, translateX = (vp[4] - cropping.left) * multiplier, translateY = (vp[5] - cropping.top) * multiplier, - originalVp = this.viewportTransform, + originalInteractive = this.interactive, originalOffscreen = this.skipOffscreen, - originalCanvas = this.lowerCanvasEl, + originalContext = this.contextContainer, newVp = [newZoom, 0, 0, newZoom, translateX, translateY], canvasEl = fabric.util.createCanvasElement(); canvasEl.width = scaledWidth; canvasEl.height = scaledHeight; + this.interactive = false; this.viewportTransform = newVp; - this.lowerCanvasEl = canvasEl; + this.contextContainer = canvasEl.getContext('2d'); // will be renderAllExport(); this.renderAll(); - this.viewportTransform = originalVp; + this.viewportTransform = vp; this.skipOffscreen = originalOffscreen; - this.lowerCanvasEl = originalCanvas; + this.contextContainer = originalContext; + this.interactive = originalInteractive; return canvasEl; },