From 3d1df92f6afbaf5b95ac108e12a047171d172122 Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Tue, 31 Dec 2024 13:39:31 -0800 Subject: [PATCH] re-add deletion logic --- .../contrib/void/browser/inlineDiffsService.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/contrib/void/browser/inlineDiffsService.ts b/src/vs/workbench/contrib/void/browser/inlineDiffsService.ts index 4324abb2..fca8f316 100644 --- a/src/vs/workbench/contrib/void/browser/inlineDiffsService.ts +++ b/src/vs/workbench/contrib/void/browser/inlineDiffsService.ts @@ -1215,14 +1215,14 @@ class InlineDiffsService extends Disposable implements IInlineDiffsService { // C if (diff.type === 'deletion') { // if startLine is out of bounds (deleted lines past the diffarea), applyEdit will do a weird rounding thing, to account for that we apply the edit the line before - // if (diff.startLine - 1 === diffArea.endLine) { - // writeText = '\n' + diff.originalCode - // toRange = { startLineNumber: diff.startLine - 1, startColumn: Number.MAX_SAFE_INTEGER, endLineNumber: diff.startLine - 1, endColumn: Number.MAX_SAFE_INTEGER } - // } - // else { - writeText = diff.originalCode + '\n' - toRange = { startLineNumber: diff.startLine, startColumn: 1, endLineNumber: diff.startLine, endColumn: 1 } - // } + if (diff.startLine - 1 === diffArea.endLine) { + writeText = '\n' + diff.originalCode + toRange = { startLineNumber: diff.startLine - 1, startColumn: Number.MAX_SAFE_INTEGER, endLineNumber: diff.startLine - 1, endColumn: Number.MAX_SAFE_INTEGER } + } + else { + writeText = diff.originalCode + '\n' + toRange = { startLineNumber: diff.startLine, startColumn: 1, endLineNumber: diff.startLine, endColumn: 1 } + } } // if it was an insertion, need to delete all the lines // (this image applies to writeText and toRange, not newOriginalCode)