diff options
author | Ty Dunn <ty@tydunn.com> | 2023-06-13 21:37:17 -0700 |
---|---|---|
committer | Ty Dunn <ty@tydunn.com> | 2023-06-13 21:37:17 -0700 |
commit | 607a44754cd6c062c3c1a6648da2ca19feeb6a7e (patch) | |
tree | 5f305b3948ef638eee2525c1b67afe7eb7941313 /extension/src/continueIdeClient.ts | |
parent | c2ffcb85b23060c70ddb0a8261122679cccf7bb5 (diff) | |
parent | e8487e83871278653077cac3e67fa1c73c850771 (diff) | |
download | sncontinue-607a44754cd6c062c3c1a6648da2ca19feeb6a7e.tar.gz sncontinue-607a44754cd6c062c3c1a6648da2ca19feeb6a7e.tar.bz2 sncontinue-607a44754cd6c062c3c1a6648da2ca19feeb6a7e.zip |
Merge branch 'main' of github.com:continuedev/continue
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r-- | extension/src/continueIdeClient.ts | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts index 92af6b10..782219dc 100644 --- a/extension/src/continueIdeClient.ts +++ b/extension/src/continueIdeClient.ts @@ -140,12 +140,20 @@ class IdeProtocolClient { vscode.ViewColumn.One ); if (editor) { - editor.setDecorations( - vscode.window.createTextEditorDecorationType({ - backgroundColor: color, - isWholeLine: true, - }), - [range] + const decorationType = vscode.window.createTextEditorDecorationType({ + backgroundColor: color, + isWholeLine: true, + }); + editor.setDecorations(decorationType, [range]); + + // Listen for changes to cursor position + const cursorDisposable = vscode.window.onDidChangeTextEditorSelection( + (event) => { + if (event.textEditor.document.uri.fsPath === rangeInFile.filepath) { + cursorDisposable.dispose(); + editor.setDecorations(decorationType, []); + } + } ); } } @@ -282,7 +290,7 @@ class IdeProtocolClient { edit.range.start.line, edit.range.start.character, edit.range.end.line, - edit.range.end.character + edit.range.end.character + 1 ); editor.edit((editBuilder) => { |