diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-05-20 05:41:25 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-05-20 05:41:25 -0700 |
commit | 7fd3c92efed31a59e8e4c523f260313df348d244 (patch) | |
tree | 0645f48d787ce697434ad6680968f354e7ef8960 | |
parent | 5f2ef2faafa19e095ec5d447d0e24f98c473d31a (diff) | |
download | lines.love-7fd3c92efed31a59e8e4c523f260313df348d244.tar.gz |
start remembering where the cursor is drawn in px
We'll start using this in cursor up/down motions.
-rw-r--r-- | main.lua | 2 | ||||
-rw-r--r-- | text.lua | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/main.lua b/main.lua index 19f9b21..870863d 100644 --- a/main.lua +++ b/main.lua @@ -44,6 +44,8 @@ Cursor_pos = 1 -- in Unicode codepoints, from 1 to utf8.len(line) + 1 Screen_width, Screen_height, Screen_flags = 0, 0, nil +Cursor_x, Cursor_y = 0, 0 -- in pixels + Current_drawing_mode = 'line' Previous_drawing_mode = nil diff --git a/text.lua b/text.lua index 44abc67..f4181d8 100644 --- a/text.lua +++ b/text.lua @@ -52,6 +52,8 @@ function Text.draw_cursor(x, y) love.graphics.setColor(1,0,0) love.graphics.circle('fill', x,y+math.floor(15*Zoom), 2) love.graphics.setColor(0,0,0) + Cursor_x = x + Cursor_y = y+math.floor(15*Zoom) end function Text.compute_fragments(line, line_width) |