replace feature.preview with feature.work_alerts

This commit is contained in:
Stewart Allen 2021-02-02 11:11:14 -05:00
commit eedf8860ca
2 changed files with 16 additions and 18 deletions

View file

@ -31,7 +31,7 @@
} }
function callExport(callback, mode) { function callExport(callback, mode) {
let alert = API.show.alert("Exporting"); let alert = API.feature.work_alerts ? API.show.alert("Exporting") : null;
const gcode = []; const gcode = [];
KIRI.client.export(API.conf.get(), (line) => { KIRI.client.export(API.conf.get(), (line) => {
gcode.push(line); gcode.push(line);

View file

@ -69,7 +69,7 @@
controls: true, // show or not side menus controls: true, // show or not side menus
drop_group: undefined, // optional array to group multi drop drop_group: undefined, // optional array to group multi drop
drop_layout: true, // layout on new drop drop_layout: true, // layout on new drop
preview: true, // allow bypassing preview generation work_alerts: true, // allow disabling work progress alerts
hover: false, // when true fires mouse hover events hover: false, // when true fires mouse hover events
hoverAdds: false, // when true only searches widget additions hoverAdds: false, // when true only searches widget additions
}; };
@ -533,7 +533,7 @@
} }
function alert2(message, time) { function alert2(message, time) {
if (message === undefined) { if (message === undefined || message === null) {
return updateAlerts(true); return updateAlerts(true);
} }
let rec = [message, Date.now(), time, true]; let rec = [message, Date.now(), time, true];
@ -543,8 +543,10 @@
} }
function alert2cancel(rec) { function alert2cancel(rec) {
rec[3] = false; if (Array.isArray(rec)) {
updateAlerts(); rec[3] = false;
updateAlerts();
}
} }
function updateAlerts(clear) { function updateAlerts(clear) {
@ -898,7 +900,7 @@
} }
// on the last exit, update ui and call the callback // on the last exit, update ui and call the callback
if (--countdown === 0 || error || errored) { if (--countdown === 0 || error || errored) {
let alert = scale === 1 ? API.show.alert("Rendering") : null; let alert = scale === 1 && feature.work_alerts ? API.show.alert("Rendering") : null;
KIRI.client.unrotate(settings, () => { KIRI.client.unrotate(settings, () => {
forAllWidgets(widget => { forAllWidgets(widget => {
// on done // on done
@ -978,9 +980,7 @@
let isCam = MODE === MODES.CAM, pMode = getMode(); let isCam = MODE === MODES.CAM, pMode = getMode();
if (feature.preview) { setViewMode(VIEWS.PREVIEW);
setViewMode(VIEWS.PREVIEW);
}
API.conf.save(); API.conf.save();
API.event.emit('preview.begin', pMode); API.event.emit('preview.begin', pMode);
@ -989,7 +989,7 @@
forAllWidgets(function(widget) { forAllWidgets(function(widget) {
widget.setColor(color.cam_preview); widget.setColor(color.cam_preview);
}); });
} else if (feature.preview && offset === 0) { } else if (offset === 0) {
setOpacity(color.preview_opacity); setOpacity(color.preview_opacity);
} }
@ -1021,8 +1021,8 @@
API.show.progress(0); API.show.progress(0);
if (!isCam) setOpacity(0); if (!isCam) setOpacity(0);
if (feature.preview && output.length) { if (output.length) {
let alert = API.show.alert("Rendering") let alert = feature.work_alerts ? API.show.alert("Rendering") : null;
startTime = Date.now(); startTime = Date.now();
STACKS.clear(); STACKS.clear();
const stack = STACKS.create('print', SPACE.platform.world) const stack = STACKS.create('print', SPACE.platform.world)
@ -1047,12 +1047,10 @@
API.event.emit('print', pMode); API.event.emit('print', pMode);
API.event.emit('preview.end', pMode); API.event.emit('preview.end', pMode);
if (feature.preview) { SPACE.update();
SPACE.update(); updateSliderMax(true);
updateSliderMax(true); setVisibleLayer(-1, 0);
setVisibleLayer(-1, 0); updateSpeeds(maxSpeed);
updateSpeeds(maxSpeed);
}
// mark preview complete for export // mark preview complete for export
complete.preview = true; complete.preview = true;