prevent widget from having an assigned extruder > selected device extruder count

This commit is contained in:
Stewart Allen 2022-09-12 20:47:21 -04:00
commit 25e9546c1c

View file

@ -106,7 +106,8 @@ FDM.slice = function(settings, widget, onupdate, ondone) {
solidLayers = process.sliceSolidLayers || 0, solidLayers = process.sliceSolidLayers || 0,
vaseMode = process.sliceFillType === 'vase' && !isSynth, vaseMode = process.sliceFillType === 'vase' && !isSynth,
metadata = widget.anno, metadata = widget.anno,
extruder = parseInt(isSynth ? process.sliceSupportNozzle : metadata.extruder || 0), maxtruder = Math.max(0, device.extruders.length - 1),
extruder = Math.min(maxtruder, parseInt(isSynth ? process.sliceSupportNozzle : metadata.extruder || 0)),
sliceHeight = process.sliceHeight, sliceHeight = process.sliceHeight,
sliceHeightBase = (isBelt ? sliceHeight : process.firstSliceHeight) || sliceHeight, sliceHeightBase = (isBelt ? sliceHeight : process.firstSliceHeight) || sliceHeight,
lineWidth = process.sliceLineWidth || device.extruders[extruder].extNozzle, lineWidth = process.sliceLineWidth || device.extruders[extruder].extNozzle,