diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2023-09-15 08:52:39 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2023-09-15 08:52:39 -0700 |
commit | bafc45b028ad8db3d8be51cf1a09b7f118d75503 (patch) | |
tree | 28da99013b98a30b48783e72fc6c57d7db9c1f3f /select.lua | |
parent | 0a12e4c733a2483eef840fb82aec4f4f6ec68b3c (diff) | |
download | view.love-bafc45b028ad8db3d8be51cf1a09b7f118d75503.tar.gz |
bugfix: crash when using mouse wheel
All the Text functions assume the cursor is always on a text line. I was violating that invariant. * When scrolling up, I start the cursor at the top-most line below the screen top. * When scrolling down, I start the cursor at the top-most line below the screen bottom. I think it would feel slightly more natural for it to be the bottom-most line above the screen bottom. However, the Text functions maintain an invariant that the bottom-most line in a buffer will be text. There's no such invariant for the top-most line.
Diffstat (limited to 'select.lua')
0 files changed, 0 insertions, 0 deletions