MCPcopy Create free account
hub / github.com/coder/ghostty-web / viewportRowToAbsolute

Function viewportRowToAbsolute

lib/terminal.test.ts:20–24  ·  view source on GitHub ↗

* Helper to convert viewport row to absolute buffer row for selection tests. * Absolute row = scrollbackLength + viewportRow - viewportY

(term: Terminal, viewportRow: number)

Source from the content-addressed store, hash-verified

18 * Absolute row = scrollbackLength + viewportRow - viewportY
19 */
20function viewportRowToAbsolute(term: Terminal, viewportRow: number): number {
21 const scrollbackLength = term.wasmTerm?.getScrollbackLength() ?? 0;
22 const viewportY = Math.floor(term.getViewportY());
23 return scrollbackLength + viewportRow - viewportY;
24}
25
26/**
27 * Helper to set selection using viewport-relative rows (converts to absolute internally)

Callers 1

Calls 2

getScrollbackLengthMethod · 0.65
getViewportYMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…