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 () {