Skip to content

Commit 2c90783

Browse files
authored
Fix rounded corners in line replacement view (microsoft#239204)
rounded corners end of line in replacement view
1 parent 27564d5 commit 2c90783

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/wordReplacementView.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,9 +303,10 @@ export class LineReplacementView extends Disposable implements IInlineEditsView
303303

304304
const decorations = [];
305305
for (const modified of modifiedBubbles.filter(b => b.startLineNumber === lineNumber)) {
306-
decorations.push(new InlineDecoration(new Range(1, modified.startColumn, 1, modified.endColumn), 'inlineCompletions-modified-bubble', InlineDecorationType.Regular));
306+
const validatedEndColumn = Math.min(modified.endColumn, modLine.length + 1);
307+
decorations.push(new InlineDecoration(new Range(1, modified.startColumn, 1, validatedEndColumn), 'inlineCompletions-modified-bubble', InlineDecorationType.Regular));
307308
decorations.push(new InlineDecoration(new Range(1, modified.startColumn, 1, modified.startColumn + 1), 'start', InlineDecorationType.Regular));
308-
decorations.push(new InlineDecoration(new Range(1, modified.endColumn - 1, 1, modified.endColumn), 'end', InlineDecorationType.Regular));
309+
decorations.push(new InlineDecoration(new Range(1, validatedEndColumn - 1, 1, validatedEndColumn), 'end', InlineDecorationType.Regular));
309310
}
310311

311312
const result = renderLines(new LineSource([tokens]), RenderOptions.fromEditor(this._editor.editor).withSetWidth(false), decorations, line, true);

0 commit comments

Comments
 (0)