fix widget list re-fetch post support synth

This commit is contained in:
Stewart Allen 2022-02-19 00:27:51 -05:00
commit b3b356fbb5
2 changed files with 5 additions and 3 deletions

View file

@ -80,7 +80,7 @@
"sliceSupportExtra": 0,
"sliceSupportAngle": 1,
"sliceSupportNozzle": 0,
"sliceSolidMinArea": 15,
"sliceSolidMinArea": 5,
"sliceSolidLayers": 3,
"sliceBottomLayers": 3,
"sliceTopLayers": 3,
@ -135,7 +135,7 @@
"sliceSupportExtra": 0,
"sliceSupportAngle": 1,
"sliceSupportNozzle": 0,
"sliceSolidMinArea": 15,
"sliceSolidMinArea": 5,
"sliceSolidLayers": 3,
"sliceBottomLayers": 3,
"sliceTopLayers": 3,

View file

@ -52,9 +52,11 @@ function prepareSlices(callback, scale = 1, offset = 0) {
view.set_slice();
conf.save();
// allow client.js to generate support widgets
event.emit('slice.begin', settings.mode);
const slicing = widgets
// refresh widget list because slice.begin may generate supports
const slicing = api.widgets.all()
.slice()
.filter(w => !w.track.ignore && !w.meta.disabled);
const totalv = slicing.map(w => w.getVertices().count).reduce((a,v) => a + v);