From 5e4b73811636a5dd38ecffcf237e4effb40d0952 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 16 Oct 2020 11:11:42 -0400 Subject: [PATCH] add feature that allows disabling preview (for simplyprint) --- src/kiri/main.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/kiri/main.js b/src/kiri/main.js index 34c58820..085607c4 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -72,7 +72,8 @@ const feature = { seed: true, controls: true, - drop_group: undefined + drop_group: undefined, + preview: true }; const selection = { @@ -723,8 +724,10 @@ let isCam = MODE === MODES.CAM, pMode = getMode(); - setViewMode(VIEWS.PREVIEW); - clearPrint(); + if (feature.preview) { + setViewMode(VIEWS.PREVIEW); + clearPrint(); + } API.conf.save(); API.event.emit('preview.begin', pMode); @@ -733,7 +736,7 @@ forAllWidgets(function(widget) { widget.setColor(color.cam_preview); }); - } else { + } else if (feature.preview) { setOpacity(color.preview_opacity); } @@ -748,16 +751,20 @@ API.show.progress(0); if (!isCam) setOpacity(0); - currentPrint.render(); + if (feature.preview) { + currentPrint.render(); + } API.event.emit('print', pMode); API.event.emit('preview.end', pMode); - SPACE.platform.add(currentPrint.group); - SPACE.update(); - UI.layerPrint.checked = true; - updateSliderMax(true); - showSlices(); + if (feature.preview) { + SPACE.platform.add(currentPrint.group); + SPACE.update(); + UI.layerPrint.checked = true; + updateSliderMax(true); + showSlices(); + } if (typeof(callback) === 'function') { callback();