From 32ec1fa883a5ae28792e5aeb84209e936d63068a Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 29 Dec 2025 14:55:11 +0100 Subject: [PATCH] fix(coding-agent): treat multiple roots as children of virtual branching root --- .../src/modes/interactive/components/tree-selector.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/src/modes/interactive/components/tree-selector.ts b/packages/coding-agent/src/modes/interactive/components/tree-selector.ts index e1007d70..1b3cd280 100644 --- a/packages/coding-agent/src/modes/interactive/components/tree-selector.ts +++ b/packages/coding-agent/src/modes/interactive/components/tree-selector.ts @@ -81,8 +81,11 @@ class TreeList implements Component { const stack: StackItem[] = []; // Add roots in reverse order + // If multiple roots, treat them as children of a virtual root that branches + // So they start at indent 1 with justBranched=true + const multipleRoots = roots.length > 1; for (let i = roots.length - 1; i >= 0; i--) { - stack.push([roots[i], 0, roots.length > 1]); + stack.push([roots[i], multipleRoots ? 1 : 0, multipleRoots]); } while (stack.length > 0) {