(p: Point)
| 551 | // irrelevant to the keyboard-scroll round-trip case. |
| 552 | if (s.anchorSpan) { |
| 553 | const sp = (p: Point): Point => { |
| 554 | const r = p.row + dRow |
| 555 | if (r < minRow) return { col: 0, row: minRow } |
| 556 | if (r > maxRow) return { col: width - 1, row: maxRow } |
| 557 | return { col: p.col, row: r } |
| 558 | } |
| 559 | s.anchorSpan = { |
| 560 | lo: sp(s.anchorSpan.lo), |
| 561 | hi: sp(s.anchorSpan.hi), |