bugfix: duplicate character on enter

This commit is contained in:
Kartik K. Agaram 2022-05-17 22:22:45 -07:00
parent 9a42128eb4
commit dcfa2d04ca
2 changed files with 4 additions and 1 deletions

View File

@ -270,7 +270,7 @@ function keychord_pressed(chord)
local byte_offset = utf8.offset(Lines[Cursor_line].data, Cursor_pos)
if byte_offset then
table.insert(Lines, Cursor_line+1, {mode='text', data=string.sub(Lines[Cursor_line].data, byte_offset)})
Lines[Cursor_line].data = string.sub(Lines[Cursor_line].data, 1, byte_offset)
Lines[Cursor_line].data = string.sub(Lines[Cursor_line].data, 1, byte_offset-1)
Cursor_line = Cursor_line+1
Cursor_pos = 1
end

View File

@ -7,3 +7,6 @@ create drawing -> cursor bumps down below drawing
backspace
cursor_pos == 0, previous line is a drawing -> delete drawing, cursor still visible at start of line
cursor_pos == 0, previous line is text -> join lines, cursor still at same character
enter
cursor_pos == 0 -> insert empty line above current line