Skip to content

Commit 8391270

Browse files
committed
Push sticky scroll line up if it obscures cursor line
Fixes microsoft#248001
1 parent 53133e6 commit 8391270

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollOverlay.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,9 @@ export class TerminalStickyScrollOverlay extends Disposable {
337337
// following command.
338338
let endMarkerOffset = 0;
339339
if (!isPartialCommand && command.endMarker && command.endMarker.line !== -1) {
340-
if (buffer.viewportY + stickyScrollLineCount > command.endMarker.line) {
341-
const diff = buffer.viewportY + stickyScrollLineCount - command.endMarker.line;
340+
const lastLine = Math.min(command.endMarker.line, buffer.baseY + buffer.cursorY);
341+
if (buffer.viewportY + stickyScrollLineCount > lastLine) {
342+
const diff = buffer.viewportY + stickyScrollLineCount - lastLine;
342343
endMarkerOffset = diff * rowHeight;
343344
}
344345
}

0 commit comments

Comments
 (0)