From 901172c7f322fa3c10352b6d5e285af0a5ccaff1 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 19 Jan 2021 23:50:00 -0500 Subject: [PATCH] re-seed missing profile on device selection --- notes.md | 2 -- src/kiri/init.js | 11 ++++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/notes.md b/notes.md index a5565713..cd55f420 100644 --- a/notes.md +++ b/notes.md @@ -23,7 +23,6 @@ * `B` multi-extruder rendering of raft fails to offset the rest of the print * `B` multi-extruder purge blocks fail to generate properly for rafts -* `F` optional seed profile for a first-time-used device * `F` slicing controls per user-defined z-region * `F` control for size of purge block (with 0=disabled) * `F` add separate fill speed control @@ -53,7 +52,6 @@ # FDM - BELT * `B` fix supports for belt printing -* `F` in slice mode, allow marking of repeat loop areas. add "loop" expert parameter # CAM diff --git a/src/kiri/init.js b/src/kiri/init.js index c54f5c78..7dcbf233 100644 --- a/src/kiri/init.js +++ b/src/kiri/init.js @@ -696,11 +696,12 @@ local = isLocalDevice(devicename), dproc = current.devproc[devicename], dev = current.device = CONF.device_from_code(code,mode), - proc = current.process; + proc = current.process, + newdev = dproc === undefined; // first time device use, add any print profiles and set to default if present - if (dproc === undefined) { - console.log('new device', code); + // if (newdev) { + // console.log('new device', code); if (code.profiles) { for (let profile of code.profiles) { let profname = profile.processName; @@ -708,13 +709,13 @@ console.log('adding profile', profname, 'to', mode); current.sproc[mode][profname] = profile; } - if (!current.devproc[devicename]) { + if (newdev && !current.devproc[devicename]) { console.log('setting default profile for new device', devicename, 'to', profname); current.devproc[devicename] = dproc = profname; } } } - } + // } dev.new = false; dev.deviceName = devicename;