about summary refs log tree commit diff stats
path: root/edit.lua
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-08-17 09:51:17 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-08-17 09:51:17 -0700
commit03f3034930f7ac37a23cf6353f0a662e8967f200 (patch)
treee3d2023cacb02799e802e079a4c2fe336e87b0b4 /edit.lua
parentf11c3f2a9baca97665240f4197a66e387be7bfea (diff)
parentdd899d20964342f22f4a82912d5722a5c9f5e663 (diff)
downloadtext.love-03f3034930f7ac37a23cf6353f0a662e8967f200.tar.gz
Merge lines.love
Diffstat (limited to 'edit.lua')
-rw-r--r--edit.lua8
1 files changed, 3 insertions, 5 deletions
diff --git a/edit.lua b/edit.lua
index 2b23769..f2a1fa1 100644
--- a/edit.lua
+++ b/edit.lua
@@ -86,7 +86,8 @@ function edit.draw(State)
     print(State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos)
     assert(false)
   end
-  State.cursor_y = -1
+  State.cursor_x = nil
+  State.cursor_y = nil
   local y = State.top
 --?   print('== draw')
   for line_index = State.screen_top1.line,#State.lines do
@@ -103,9 +104,6 @@ function edit.draw(State)
     y = y + State.line_height
 --?     print('=> y', y)
   end
-  if State.cursor_y == -1 then
-    State.cursor_y = App.screen.height
-  end
 --?   print('screen bottom: '..tostring(State.screen_bottom1.pos)..' in '..tostring(State.lines[State.screen_bottom1.line].data))
   if State.search_term then
     Text.draw_search_bar(State)
@@ -301,7 +299,7 @@ function edit.keychord_pressed(State, chord, key)
         Text.insert_at_cursor(State, c)
       end
     end
-    if Text.cursor_past_screen_bottom(State) then
+    if Text.cursor_out_of_screen(State) then
       Text.snap_cursor_to_bottom_of_screen(State, State.left, State.right)
     end
     schedule_save(State)