From b1ccc6df0f7f099dfb54f715e94d09bf38eeff32 Mon Sep 17 00:00:00 2001 From: Frank Noirot Date: Thu, 10 Oct 2024 20:32:35 -0400 Subject: [PATCH] Sort selections in order of appearance before applying `transformSecondarySketchLinesTagFirst` --- src/lang/std/sketchcombos.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lang/std/sketchcombos.ts b/src/lang/std/sketchcombos.ts index d2ae1e413..67de4939f 100644 --- a/src/lang/std/sketchcombos.ts +++ b/src/lang/std/sketchcombos.ts @@ -1559,7 +1559,9 @@ export function transformSecondarySketchLinesTagFirst({ } | Error { // let node = structuredClone(ast) - const primarySelection = selectionRanges.codeBasedSelections[0].range + const primarySelection = selectionRanges.codeBasedSelections.sort( + (a, b) => a.range[0] - b.range[0] + )[0].range const _tag = giveSketchFnCallTag(ast, primarySelection, forceSegName) if (err(_tag)) return _tag