This commit is contained in:
Kurt Hutten IrevDev
2022-12-23 07:47:22 +11:00
parent 544f20852c
commit 1c1ceae4d3
4 changed files with 51 additions and 40 deletions

View File

@ -155,7 +155,12 @@ function App() {
<OrbitControls
enableDamping={false}
enablePan
enableRotate={!(guiMode.mode === 'canEditSketch' || guiMode.mode === 'sketch')}
enableRotate={
!(
guiMode.mode === 'canEditSketch' ||
guiMode.mode === 'sketch'
)
}
enableZoom
reverseOrbit={false}
/>

View File

@ -1224,21 +1224,27 @@ export function changeArguments(
const dumbyStartend = { start: 0, end: 0 }
// const thePath = getNodePathFromSourceRange(_node, sourceRange)
const callExpression = getNodeFromPath(_node, pathToNode) as CallExpression
const newXArg: CallExpression['arguments'][number] = callExpression.arguments[0].type === 'Literal' ? {
const newXArg: CallExpression['arguments'][number] =
callExpression.arguments[0].type === 'Literal'
? {
type: 'Literal',
...dumbyStartend,
value: args[0],
raw: `${args[0]}`,
} : {
...callExpression.arguments[0]
}
const newYArg: CallExpression['arguments'][number] = callExpression.arguments[1].type === 'Literal' ? {
: {
...callExpression.arguments[0],
}
const newYArg: CallExpression['arguments'][number] =
callExpression.arguments[1].type === 'Literal'
? {
type: 'Literal',
...dumbyStartend,
value: args[1],
raw: `${args[1]}`,
} : {
...callExpression.arguments[1]
}
: {
...callExpression.arguments[1],
}
callExpression.arguments = [newXArg, newYArg]
return {

View File

@ -300,8 +300,8 @@ export type ViewerArtifact =
geo: LineGeos
}
| {
type: 'sketchBase',
sourceRange: SourceRange,
type: 'sketchBase'
sourceRange: SourceRange
geo: BufferGeometry
}
| {
@ -356,8 +356,6 @@ export const processShownObjects = (
sourceRange,
}
}
console.log('type',type)
throw new Error('Unknown geo type')
})
} else if (geoMeta.type === 'transform') {

View File

@ -14,7 +14,10 @@ describe('testing getNodePathFromSourceRange', () => {
`
const subStr = 'lineTo(3, 4)'
const lineToSubstringIndex = code.indexOf(subStr)
const sourceRange: [number, number] = [lineToSubstringIndex, lineToSubstringIndex + subStr.length]
const sourceRange: [number, number] = [
lineToSubstringIndex,
lineToSubstringIndex + subStr.length,
]
const ast = abstractSyntaxTree(lexer(code))
const nodePath = getNodePathFromSourceRange(ast, sourceRange)
@ -22,6 +25,5 @@ describe('testing getNodePathFromSourceRange', () => {
expect([node.start, node.end]).toEqual(sourceRange)
expect(node.type).toBe('CallExpression')
})
})