From b576588529817fcf30be7d2185771c5b5c472d07 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 11 Nov 2020 08:13:40 -0500 Subject: [PATCH] disable render in some cases --- src/kiri/init.js | 4 +++- src/kiri/main.js | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/kiri/init.js b/src/kiri/init.js index be0afc40..87df41f0 100644 --- a/src/kiri/init.js +++ b/src/kiri/init.js @@ -1231,9 +1231,11 @@ speedbar: $('speedbar'), container: container, + back: $('lt-back'), rotate: $('lt-rotate'), scale: $('lt-scale'), nozzle: $('lt-nozzle'), + render: $('lt-render'), modal: $('modal'), modalBox: $('modal-box'), @@ -2044,7 +2046,7 @@ $('acct-export').onclick = (ev) => { ev.stopPropagation(); profileExport() }; $('file-recent').onclick = () => { API.modal.show('files') }; $('file-import').onclick = () => { API.event.import() }; - $('lt-back').onclick = API.platform.layout; + UI.back.onclick = API.platform.layout; UI.act.slice.onclick = (ev) => { ev.stopPropagation(); API.function.slice() }; UI.act.preview.onclick = (ev) => { ev.stopPropagation(); API.function.print() }; UI.act.export.onclick = (ev) => { ev.stopPropagation(); API.function.export() }; diff --git a/src/kiri/main.js b/src/kiri/main.js index 3148cd03..0d9d5aaa 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -1946,13 +1946,16 @@ } function setViewMode(mode) { - let oldMode = viewMode; + const oldMode = viewMode; + const isCAM = settings.mode === 'CAM'; viewMode = mode; platform.deselect(); updateSelectedInfo(); switch (mode) { case VIEWS.ARRANGE: - $('lt-back').style.display = ''; + UI.back.style.display = ''; + UI.render.style.display = ''; + UI.render.classList.add('lt-enabled'); KIRI.work.clear(); STACKS.clear(); hideSlider(); @@ -1962,13 +1965,15 @@ setOpacity(1); break; case VIEWS.SLICE: - $('lt-back').style.display = 'flex'; + UI.back.style.display = 'flex'; + if (!isCAM) UI.render.classList.remove('lt-enabled'); updateSpeeds(); updateSliderMax(); setWidgetVisibility(true); break; case VIEWS.PREVIEW: - $('lt-back').style.display = 'flex'; + UI.back.style.display = 'flex'; + if (!isCAM) UI.render.classList.remove('lt-enabled'); setWidgetVisibility(true); break; default: