From ded5e0d79e44f42769c606751d33b7a3caf1daaf Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 27 Sep 2024 11:48:08 +0200 Subject: [PATCH] counter revealLines-logic with sticky scroll max lines (#229939) fixes https://github.com/microsoft/vscode/issues/229934 --- .../contrib/inlineChat/browser/inlineChatZoneWidget.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts index 8740c9b09df..5e732d8a83a 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts @@ -168,7 +168,9 @@ export class InlineChatZoneWidget extends ZoneWidget { } reveal(position: Position) { - this.editor.revealLinesInCenterIfOutsideViewport(position.lineNumber, position.lineNumber, ScrollType.Immediate); + const stickyScroll = this.editor.getOption(EditorOption.stickyScroll); + const magicValue = stickyScroll.enabled ? stickyScroll.maxLineCount : 0; + this.editor.revealLines(position.lineNumber + magicValue, position.lineNumber + magicValue, ScrollType.Immediate); this._scrollUp.reset(); this.updatePositionAndHeight(position); }