change default stock visualization in slice and preview modes

This commit is contained in:
Stewart Allen 2020-11-13 22:09:08 -05:00
commit 9522821232
3 changed files with 52 additions and 16 deletions

View file

@ -1285,6 +1285,12 @@
SPACE.update();
}
function updateStockVisibility() {
if (camStock) {
camStock.material.visible = settings.mode === 'CAM' && viewMode === VIEWS.ARRANGE;
}
}
function platformUpdateStock(refresh) {
let sd = settings.process;
let offset = UI.camStockOffset.checked;
@ -1341,7 +1347,7 @@
camStock.position.x = csox;
camStock.position.y = csoy;
camStock.position.z = csz / 2;
camStock.material.visible = settings.mode === 'CAM';
updateStockVisibility();
camTopZ = csz;
} else if (camStock) {
// UI.stock.style.display = 'none';
@ -1957,6 +1963,7 @@
viewMode = mode;
platform.deselect();
updateSelectedInfo();
updateStockVisibility();
switch (mode) {
case VIEWS.ARRANGE:
UI.back.style.display = '';
@ -2032,9 +2039,7 @@
API.event.emit('device.set', currentDeviceName());
}
// really belongs in CAM driver (lots of work / abstraction needed)
if (camStock) {
camStock.material.visible = settings.mode === 'CAM';
}
updateStockVisibility();
// updates right-hand menu by enabling/disabling fields
setViewMode(VIEWS.ARRANGE);
UC.setMode(MODE);