diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2023-06-01 12:57:47 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2023-06-01 21:58:28 -0700 |
commit | 9b3fa33f5bdd1237c2ea13e40c8aae9e837dd54f (patch) | |
tree | 730cc2909f886ff3e1a507ca634f21c3ea3f909e /edit.lua | |
parent | 3e848efb081797d2341254dbdfdcccc307cf5170 (diff) | |
download | lines.love-9b3fa33f5bdd1237c2ea13e40c8aae9e837dd54f.tar.gz |
idea: set recent_mouse on mouse events
This helps, but doesn't address the C-a case. As it stands, literally my first click of the mouse might need access to recent_mouse.line/pos
Diffstat (limited to 'edit.lua')
-rw-r--r-- | edit.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/edit.lua b/edit.lua index f9eb076..82d9542 100644 --- a/edit.lua +++ b/edit.lua @@ -249,7 +249,7 @@ function edit.mouse_press(State, x,y, mouse_button) line=line_index, pos=Text.to_pos_on_line(State, line_index, x, y), } - print_and_log(('edit.mouse_press: selection now %d,%d'):format(State.selection1.line, State.selection1.pos)) + State.recent_mouse = {time=Current_time, line=State.selection1.line, pos=State.selection1.pos} break end elseif line.mode == 'drawing' then @@ -286,6 +286,7 @@ function edit.mouse_release(State, x,y, mouse_button) pos=Text.to_pos_on_line(State, line_index, x, y), } print_and_log(('edit.mouse_release: cursor now %d,%d'):format(State.cursor1.line, State.cursor1.pos)) + State.recent_mouse = {time=Current_time, line=State.cursor1.line, pos=State.cursor1.pos} if State.mousepress_shift then if State.old_selection1.line == nil then State.selection1 = State.old_cursor1 |