diff --git a/product.json b/product.json index bd15bb95..771f41e9 100644 --- a/product.json +++ b/product.json @@ -1,8 +1,8 @@ { "nameShort": "Void", "nameLong": "Void", - "voidVersion": "1.3.3", - "voidRelease": "0027", + "voidVersion": "1.3.4", + "voidRelease": "0028", "applicationName": "void", "dataFolderName": ".void-editor", "win32MutexName": "voideditor", 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()