summaryrefslogtreecommitdiff
path: root/extension/src/lang-server
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-13 14:50:10 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-13 14:50:10 -0700
commitd181b1da69a43b4ee92a5822790716baa7023654 (patch)
tree1cee398f7e17b37d01805bea2722b3964420160f /extension/src/lang-server
parentc761f3b56785fbdbbb157e8106c6b5820518992d (diff)
downloadsncontinue-d181b1da69a43b4ee92a5822790716baa7023654.tar.gz
sncontinue-d181b1da69a43b4ee92a5822790716baa7023654.tar.bz2
sncontinue-d181b1da69a43b4ee92a5822790716baa7023654.zip
diff editor infer filepath, codelens in middle
Diffstat (limited to 'extension/src/lang-server')
-rw-r--r--extension/src/lang-server/codeLens.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/extension/src/lang-server/codeLens.ts b/extension/src/lang-server/codeLens.ts
index 778b98dc..5800a00e 100644
--- a/extension/src/lang-server/codeLens.ts
+++ b/extension/src/lang-server/codeLens.ts
@@ -2,7 +2,7 @@ import * as vscode from "vscode";
import { editorToSuggestions, editorSuggestionsLocked } from "../suggestions";
import * as path from "path";
import * as os from "os";
-import { DIFF_DIRECTORY } from "../diffs";
+import { DIFF_DIRECTORY, diffManager } from "../diffs";
class SuggestionsCodeLensProvider implements vscode.CodeLensProvider {
public provideCodeLenses(
document: vscode.TextDocument,
@@ -53,7 +53,11 @@ class DiffViewerCodeLensProvider implements vscode.CodeLensProvider {
): vscode.CodeLens[] | Thenable<vscode.CodeLens[]> {
if (path.dirname(document.uri.fsPath) === DIFF_DIRECTORY) {
const codeLenses: vscode.CodeLens[] = [];
- const range = new vscode.Range(0, 0, 1, 0);
+ let range = new vscode.Range(0, 0, 1, 0);
+ const diffInfo = diffManager.diffAtNewFilepath(document.uri.fsPath);
+ if (diffInfo) {
+ range = diffInfo.range;
+ }
codeLenses.push(
new vscode.CodeLens(range, {
title: "Accept ✅ (⌘⇧↩)",