pass base.config updates to minions

This commit is contained in:
Stewart Allen 2021-06-21 02:12:25 -04:00
commit 830cf2d6ac
4 changed files with 24 additions and 31 deletions

View file

@ -185,6 +185,15 @@
settings.ver = CVER;
}
// fixup old/new detail settings
let detail = settings.controller.detail;
settings.controller.detail = {
"best": "100",
"good": "75",
"fair": "50",
"poor": "25"
}[detail] || detail;
fill_cull_once(settings, template);
fill_cull_once(settings.device, default_dev);
fill_cull_once(settings.process, default_pro);
@ -676,7 +685,7 @@
exportLocal: false,
exportPreview: false,
decimate: true,
detail: "100",
detail: "75",
animesh: "200",
healMesh: false,
threaded: false,

View file

@ -28,6 +28,14 @@ function reply(msg, direct) {
}
const funcs = {
config: data => {
if (data.base) {
Object.assign(BASE.config, data.base);
} else {
console.log({invalid: data});
}
},
union: (data, seq) => {
if (!(data.polys && data.polys.length)) {
reply({ seq, union: CODEC.encode([]) });

View file

@ -484,6 +484,12 @@ KIRI.worker = {
} else {
console.log({invalid:data});
}
for (let minion of minions) {
minion.postMessage({
cmd: "config",
base: data.base
});
}
send.done({config: update});
},