bugfix
This commit is contained in:
@@ -68,7 +68,7 @@ const props = defineProps({
|
||||
setModelValue: Function, // setModelValue(model,value) -> void
|
||||
setValues: Function, // setValues(values:Array) -> void
|
||||
setWeights: Function, // setWeights(values:Array) -> void
|
||||
setShapes: Function, // setShapes([shapeA, innerShape, ..., shapeB]) -> void
|
||||
setShapes: { type: Function, default: null }, // setShapes([shapeA, innerShape, ..., shapeB]) -> void
|
||||
})
|
||||
|
||||
const flippedSign = computed(()=>props.flip?-1:1)
|
||||
@@ -330,7 +330,8 @@ function adjustShapes() {
|
||||
for( const shape of interiorShapes )
|
||||
shape.delete()
|
||||
interiorShapes = []
|
||||
props.setShapes([])
|
||||
if (props.setShapes)
|
||||
props.setShapes([])
|
||||
}
|
||||
else if (vs.length === 1) {
|
||||
//
|
||||
@@ -343,7 +344,8 @@ function adjustShapes() {
|
||||
shape.delete()
|
||||
interiorShapes = []
|
||||
}
|
||||
props.setShapes([shapeA])
|
||||
if (props.setShapes)
|
||||
props.setShapes([shapeA])
|
||||
}
|
||||
else {
|
||||
//
|
||||
@@ -362,7 +364,8 @@ function adjustShapes() {
|
||||
else
|
||||
interiorShapes[i-1].setModel(makeModel(i))
|
||||
}
|
||||
props.setShapes([shapeA, ...interiorShapes, shapeB])
|
||||
if (props.setShapes)
|
||||
props.setShapes([shapeA, ...interiorShapes, shapeB])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -380,7 +383,8 @@ function deleteShapes() {
|
||||
for (const shape of interiorShapes)
|
||||
shape.delete()
|
||||
interiorShapes = []
|
||||
props.setShapes([])
|
||||
if (props.setShapes)
|
||||
props.setShapes([])
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user