From e852874be7054fee623b5cf6b40b163b65118a41 Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Sat, 10 May 2025 22:05:50 -0700 Subject: [PATCH] cmd L to add file --- .../contrib/void/browser/sidebarActions.ts | 39 ++++++++++++------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/contrib/void/browser/sidebarActions.ts b/src/vs/workbench/contrib/void/browser/sidebarActions.ts index 72e5bf17..0e962e09 100644 --- a/src/vs/workbench/contrib/void/browser/sidebarActions.ts +++ b/src/vs/workbench/contrib/void/browser/sidebarActions.ts @@ -117,20 +117,33 @@ registerAction2(class extends Action2 { const selectionRange = roundRangeToLines(editor?.getSelection(), { emptySelectionBehavior: 'null' }) // if has no selection, close + return - if (!selectionRange) { - viewsService.closeViewContainer(VOID_VIEW_CONTAINER_ID); - return; - } + // if (!selectionRange) { + // viewsService.closeViewContainer(VOID_VIEW_CONTAINER_ID); + // return; + // } - // if has selection, add it - editor?.setSelection({ startLineNumber: selectionRange.startLineNumber, endLineNumber: selectionRange.endLineNumber, startColumn: 1, endColumn: Number.MAX_SAFE_INTEGER }) - chatThreadService.addNewStagingSelection({ - type: 'CodeSelection', - uri: model.uri, - language: model.getLanguageId(), - range: [selectionRange.startLineNumber, selectionRange.endLineNumber], - state: { wasAddedAsCurrentFile: false }, - }) + + // add line selection + if (selectionRange) { + editor?.setSelection({ startLineNumber: selectionRange.startLineNumber, endLineNumber: selectionRange.endLineNumber, startColumn: 1, endColumn: Number.MAX_SAFE_INTEGER }) + chatThreadService.addNewStagingSelection({ + type: 'CodeSelection', + uri: model.uri, + language: model.getLanguageId(), + range: [selectionRange.startLineNumber, selectionRange.endLineNumber], + state: { wasAddedAsCurrentFile: false }, + }) + } + // add file + else { + chatThreadService.addNewStagingSelection({ + type: 'File', + uri: model.uri, + language: model.getLanguageId(), + state: { wasAddedAsCurrentFile: false }, + }) + + } await chatThreadService.focusCurrentChat()