order sanity checks
This commit is contained in:
@@ -102,7 +102,6 @@ watchEffect(()=>{
|
||||
})
|
||||
|
||||
function setEndpoints(a, b) {
|
||||
// console.log('rb setting endpoints', devectorize(a), devectorize(b))
|
||||
endpoints.value = [devectorize(a), devectorize(b)]
|
||||
}
|
||||
|
||||
@@ -125,8 +124,7 @@ const rungs = computed({
|
||||
r = Number(r)
|
||||
const prevR = Number(props.builder.rungs)
|
||||
props.builder.rungs = r
|
||||
// console.log('set rungs', prevR, r, a, b)
|
||||
if ( r > 0 && vectorIsNull(b) ) {
|
||||
if ( prevR === 1 && r > 1 ) {
|
||||
// convert single shape to a range
|
||||
if (props.mode===0) {
|
||||
const width = vectorize(props.stdWidth)
|
||||
@@ -143,7 +141,7 @@ const rungs = computed({
|
||||
else
|
||||
throw Error(`Unknown rung mode ${props.mode}`)
|
||||
}
|
||||
else if ( r === 1 && !vectorIsNull(b) ) {
|
||||
else if ( prevR > 1 && r === 1 ) {
|
||||
// convert from a range to a single shape
|
||||
if (props.mode===0)
|
||||
a = vectorDiv(vectorAdd(a,b), 2)
|
||||
|
||||
Reference in New Issue
Block a user