diff --git a/input.lua b/input.lua index e08ff0d..8664d1c 100644 --- a/input.lua +++ b/input.lua @@ -58,7 +58,7 @@ return function(core, input, ...) if char ~= "" then local a,b = split(input.text, input.cursor) input.text = table.concat{a, char, b} - input.cursor = input.cursor + 1 + input.cursor = input.cursor + utf8.len(char) end -- text editing