From 587ad487e7f721078a8e2fa0461df93394998a79 Mon Sep 17 00:00:00 2001 From: Rikard Bartholf Date: Fri, 19 May 2017 11:46:28 +0200 Subject: [PATCH] Add method to Canvas for refreshing the 3D view --- src/js/components/ImageEditor/Canvas.js | 11 +++++++++++ src/js/components/ImageEditor/Viewport.js | 4 +--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/js/components/ImageEditor/Canvas.js b/src/js/components/ImageEditor/Canvas.js index 1779f08..c38908d 100644 --- a/src/js/components/ImageEditor/Canvas.js +++ b/src/js/components/ImageEditor/Canvas.js @@ -104,6 +104,17 @@ var Canvas = fabric.util.createClass(fabric.Canvas, { return this.__buttonMenu; }, + /** + * Reloads the 3D view, if it is present + * @return {Canvas} + */ + refresh3dView: function () { + if (this.get3dHandler().isEnabled()) { + this.toggle3D(true); + } + return this; + }, + /** * @return {Canvas} */ diff --git a/src/js/components/ImageEditor/Viewport.js b/src/js/components/ImageEditor/Viewport.js index 1d4a689..c5364ff 100644 --- a/src/js/components/ImageEditor/Viewport.js +++ b/src/js/components/ImageEditor/Viewport.js @@ -140,9 +140,7 @@ function Viewport(canvas) { */ this.setFrame = function (frameType) { this.getFrameHandler().setFrames(frameType); - if (canvas.get3dHandler().isEnabled()) { - canvas.toggle3D(true); - } + canvas.refresh3dView(); }; this.getData = function () {