MCPcopy Create free account
hub / github.com/Noumena-Network/code / shouldClearRepaintRowTail

Function shouldClearRepaintRowTail

src/ink/log-update.ts:1496–1516  ·  view source on GitHub ↗
(
  previousFrame: Frame | undefined,
  row: number,
  fromX: number,
  viewportWidth: number,
)

Source from the content-addressed store, hash-verified

1494}
1495
1496function shouldClearRepaintRowTail(
1497 previousFrame: Frame | undefined,
1498 row: number,
1499 fromX: number,
1500 viewportWidth: number,
1501): boolean {
1502 if (fromX >= viewportWidth) {
1503 return false
1504 }
1505
1506 if (!previousFrame || row < 0 || row >= previousFrame.screen.height) {
1507 return true
1508 }
1509
1510 const visibleWidth = Math.min(previousFrame.screen.width, viewportWidth)
1511 if (fromX >= visibleWidth) {
1512 return false
1513 }
1514
1515 return rowHasVisibleContentInRange(previousFrame, row, fromX, visibleWidth)
1516}
1517
1518function shouldClearViewportRemainder(
1519 previousFrame: Frame | undefined,

Callers 1

renderFrameSliceFunction · 0.85

Calls 1

Tested by

no test coverage detected