bugfix: duplicate character on enter
This commit is contained in:
parent
9a42128eb4
commit
dcfa2d04ca
2
main.lua
2
main.lua
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue