graph drawing tool

snapshot: commit 0ca5bb0e8d, take 2

Panning with a cursor inside a node is working fine. The relationship between y_of_schema1 and schema1_of_y is preserved. I understand why I shouldn't scale the y in the call to schema1_of_y.

I'm also feeling a little more confident about why lines.love shouldn't use coordinate transforms. The problem is that text gets blurry if it starts at non-integer coordinates. We're forced to get into special cases.

There's still the outstanding issue that the surface y coordinate of each screen line is not consistent as you pan around (and the editor starts off-screen above the viewport).

If you have just text boxes it's only noticeable when one box's top margin is visible and another is not. Then the text in the two moves relative to each other.

Created by  Kartik K. Agaram  on October 25, 2023
6KFND4SU2O7UDJVSS74YI3PI453ZFCBM72P6TWLI7DSKFEVUQVFQC
Change contents