From b3b356fbb5629eafdd1376cd32e6c4fc6711e298 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 19 Feb 2022 00:27:51 -0500 Subject: [PATCH] fix widget list re-fetch post support synth --- src/kiri-dev/fdm/Creality.CR-30 | 4 ++-- src/kiri/function.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/kiri-dev/fdm/Creality.CR-30 b/src/kiri-dev/fdm/Creality.CR-30 index d926839d..8883bf10 100644 --- a/src/kiri-dev/fdm/Creality.CR-30 +++ b/src/kiri-dev/fdm/Creality.CR-30 @@ -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, diff --git a/src/kiri/function.js b/src/kiri/function.js index 6f41d37a..b11e736c 100644 --- a/src/kiri/function.js +++ b/src/kiri/function.js @@ -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);