diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx index 23e5ead3..88590141 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx @@ -2589,12 +2589,12 @@ const CommandBarInChat = () => { ${isFinishedMakingFileChanges ? '' : 'opacity-0 pointer-events-none'} `} > - + /> */} { editCodeService.acceptOrRejectAllDiffAreas({ uri, removeCtrlKs: true, behavior: "reject", _addToHistory: true, }); }} diff --git a/src/vs/workbench/contrib/void/browser/react/src/util/inputs.tsx b/src/vs/workbench/contrib/void/browser/react/src/util/inputs.tsx index f4bc418f..78a2fcb9 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/util/inputs.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/util/inputs.tsx @@ -312,6 +312,11 @@ const getOptionsAtPath = async (accessor: ReturnType, path: if (generateNextOptionsAtPath) { nextOptionsAtPath = await generateNextOptionsAtPath(optionText) } + else if (path.length === 0 && optionText.trim().length > 0) { // (special case): directly search for both files and folders if optionsPath is empty and there's a search term + const filesResults = await searchForFilesOrFolders(optionText, 'files') || []; + const foldersResults = await searchForFilesOrFolders(optionText, 'folders') || []; + nextOptionsAtPath = [...foldersResults, ...filesResults,] + } const optionsAtPath = nextOptionsAtPath .filter(o => isSubsequence(o.fullName, optionText)) @@ -367,7 +372,8 @@ export const VoidInputBox2 = forwardRef(fun const [didLoadInitialOptions, setDidLoadInitialOptions] = useState(false); const currentPathRef = useRef(JSON.stringify([])); - const areBreadcrumbsShowing = didLoadInitialOptions && optionPath.length >= 1; + // Show breadcrumbs when we have options loaded AND we're either at root level OR in a subfolder + const areBreadcrumbsShowing = true const insertTextAtCursor = (text: string) => {