9/69 tests are currently failing. Really this is the one bug I noticed last night where node.y > Viewport.y. So that's good to know. There's nothing else lurking.
EZZBR2VSITUTJOQ3AR4ESYJMHWTQHOUMKMRD6HCM53QSTTLDFGHQC
short node entirely within viewer
arrow keys
page-up positions cursor on top line
page-down positioins cursor on bottom line
mouse panning
short node entirely within viewer, cursor in middle of screen
✓ arrow keys
✓ page-up positions cursor on top line
x page-down positions cursor on bottom line
✓ mouse panning
repeated down arrow near bottom pans down
repeated up arrow
repeated up arrow near top pans up
repeated down arrow
repeated pagedown
repeated pageup
mouse panning
x repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated down arrow
x repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning
* Zoom > 1
short node entirely within viewer
arrow keys
page-up positions cursor on top line
page-down positioins cursor on bottom line
mouse panning
* Zoom > 1 (e.g. ctrl+0 ctrl+= ctrl+=)
short node entirely within viewer, cursor in middle of screen
✓ arrow keys
✓ page-up positions cursor on top line
x page-down positions cursor on bottom line
✓ mouse panning
repeated down arrow near bottom pans down
repeated up arrow
repeated up arrow near top pans up
repeated down arrow
repeated pagedown
repeated pageup
mouse panning
x repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated down arrow
x repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning
* Zoom < 1
short node entirely within viewer
arrow keys
page-up positions cursor on top line
page-down positioins cursor on bottom line
mouse panning
* Zoom < 1 (e.g. ctrl+0 ctrl+- ctrl+-)
short node entirely within viewer, cursor in middle of screen
✓ arrow keys
✓ page-up positions cursor on top line
x page-down positions cursor on bottom line
✓ mouse panning
repeated down arrow near bottom pans down
repeated up arrow
repeated up arrow near top pans up
repeated down arrow
repeated pagedown
repeated pageup
mouse panning
x repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated down arrow
x repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning
repeated up arrow near top pans up
repeated down arrow
repeated down arrow near bottom pans down
repeated up arrow
repeated pagedown
repeated pageup
mouse panning
✓ repeated up arrow near top pans up
✓ repeated down arrow
✓ repeated down arrow near bottom pans down
✓ repeated up arrow
✓ repeated pagedown
✓ repeated pageup
✓ mouse panning