diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-06-29 22:46:56 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-06-29 22:46:56 -0700 |
commit | d47c4cafb856ffe2efd7d08ceddc8ceda475a8c6 (patch) | |
tree | 0e4564684a89fee070eb2886df6437eb906da785 /extension/src/continueIdeClient.ts | |
parent | 2374d22845c355e393a409833b1d7ab84a5fb025 (diff) | |
download | sncontinue-d47c4cafb856ffe2efd7d08ceddc8ceda475a8c6.tar.gz sncontinue-d47c4cafb856ffe2efd7d08ceddc8ceda475a8c6.tar.bz2 sncontinue-d47c4cafb856ffe2efd7d08ceddc8ceda475a8c6.zip |
lock suggestions until done streaming
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r-- | extension/src/continueIdeClient.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts index 2e641054..1ccc070c 100644 --- a/extension/src/continueIdeClient.ts +++ b/extension/src/continueIdeClient.ts @@ -1,5 +1,6 @@ // import { ShowSuggestionRequest } from "../schema/ShowSuggestionRequest"; import { + editorSuggestionsLocked, showSuggestion as showSuggestionInEditor, SuggestionRanges, } from "./suggestions"; @@ -119,6 +120,9 @@ class IdeProtocolClient { this.openFile(data.filepath); // TODO: Close file if False break; + case "setSuggestionsLocked": + this.setSuggestionsLocked(data.filepath, data.locked); + break; case "showSuggestion": this.showSuggestion(data.edit); break; @@ -204,6 +208,11 @@ class IdeProtocolClient { openEditorAndRevealRange(filepath, undefined, vscode.ViewColumn.One); } + setSuggestionsLocked(filepath: string, locked: boolean) { + editorSuggestionsLocked.set(filepath, locked); + // TODO: Rerender? + } + async getUserSecret(key: string) { // Check if secret already exists in VS Code settings (global) let secret = vscode.workspace.getConfiguration("continue").get(key); |