Skip to content

Commit ff5c735

Browse files
authored
1 parent 0f64a3c commit ff5c735

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/vs/editor/browser/widget/diffEditorWidget2/diffEditorDecorations.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,11 @@ export class DiffEditorDecorations extends Disposable {
6161
continue;
6262
}
6363

64-
if (i.originalRange.startLineNumber < m.lineRangeMapping.originalRange.endLineNumberExclusive) {
64+
// Don't show empty markers outside the line range
65+
if (m.lineRangeMapping.originalRange.contains(i.originalRange.startLineNumber)) {
6566
originalDecorations.push({ range: i.originalRange, options: (i.originalRange.isEmpty() && showEmptyDecorations) ? diffDeleteDecorationEmpty : diffDeleteDecoration });
6667
}
67-
if (i.modifiedRange.startLineNumber < m.lineRangeMapping.modifiedRange.endLineNumberExclusive) {
68+
if (m.lineRangeMapping.modifiedRange.contains(i.modifiedRange.startLineNumber)) {
6869
modifiedDecorations.push({ range: i.modifiedRange, options: (i.modifiedRange.isEmpty() && showEmptyDecorations) ? diffAddDecorationEmpty : diffAddDecoration });
6970
}
7071
}

src/vs/editor/browser/widget/diffEditorWidget2/diffEditorViewModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ export class UnchangedRegion {
293293
length -= minContext;
294294
}
295295
result.push(new UnchangedRegion(origStart, modStart, length, 0, 0));
296-
} else if (origStart + length === originalLineCount + 1 && length > minContext + minHiddenLineCount) {
296+
} else if (origStart + length === originalLineCount + 1 && modStart + length === modifiedLineCount + 1 && length > minContext + minHiddenLineCount) {
297297
origStart += minContext;
298298
modStart += minContext;
299299
length -= minContext;

0 commit comments

Comments
 (0)