some manual tests for surface

This commit is contained in:
Kartik K. Agaram 2023-10-22 10:34:53 -07:00
parent ed6dfce625
commit 0f764badef
1 changed files with 7 additions and 0 deletions

View File

@ -13,6 +13,13 @@ Initializing settings:
- where exactly the cursor is drawn to highlight a given character
- analogously, how a shape precisely looks as you draw it
Panning (test these at multiple zoom levels):
* When no node has cursor, arrow keys and pageup/pagedown pan surface around, preserving relative positions of nodes
* When a node has cursor in viewport, arrow keys move the cursor within the node, keeping cursor visible, panning surface if scrolling is needed
* Pageup/pagedown scroll a whole viewport height at a time if possible, but keep cursor visible if not possible.
* When a node has cursor, pageup/pagedown pan surface around
* Position a node with some area above viewport. Position cursor at topmost row on screen. Hit up arrow. Surface pans. Cursor doesn't hide behind menu bar.
### Protocol with driver; error-handling
* clone this repo to a new client app, clear its save dir[1], run it, run the