commit 0ca5bb0e8d did indeed cause the regression

Unscaled y makes cursor scrolling more stable, but it seems to be compensating for an error elsewhere. The location of the top margin of text is not stable, and I only notice when I can see the bottom margin of the bounding box. (When the top margin is visible we never enter that branch in update_editor_box.)

I should just use LÖVE's standard translation and scaling transforms for the surface! Don't know why I didn't think of that.

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