diff --git a/js/kiri-print.js b/js/kiri-print.js index 193e72e9..1de29f81 100644 --- a/js/kiri-print.js +++ b/js/kiri-print.js @@ -743,12 +743,12 @@ let gs_kiri_print = exports; addOutput(preout, p2, fill * (dist / thinWall), fillSpeed, extruder); } else { // retract if dist trigger or crosses a slice top polygon - if (dist > retractDist && (zhop || intersectsTop(startPoint, p1))) { + if (!fast && dist > retractDist && (zhop || intersectsTop(startPoint, p1))) { retract(); } // anti-backlash on longer move - if (antiBacklash && dist > retractDist) { + if (!fast && antiBacklash && dist > retractDist) { addOutput(preout, p1.add({x:antiBacklash,y:-antiBacklash,z:0}), 0, moveSpeed, extruder); } diff --git a/js/kiri.js b/js/kiri.js index 1c339b2f..ff2e4e0b 100644 --- a/js/kiri.js +++ b/js/kiri.js @@ -1634,6 +1634,7 @@ self.kiri.copyright = exports.COPYRIGHT; if (!load) return; + settings.process = clone(load); settings.process.processName = name; settings.cproc[mode] = name;