From 66a089a07f4d24557cb8e06f78eefb07a344ea32 Mon Sep 17 00:00:00 2001 From: Matthias Richter Date: Wed, 11 Dec 2013 15:19:04 +0100 Subject: Fix bug in input.lua, make 0.9-ready, add utf8 editing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1) [input.lua] Pressing backspace while the cursor was at the beggining of the text removed the first character. Fixed thanks to riidom. 2) [LÖVE 0.9] Use setLine(Width|Style) instead of setLine. Split keyboard.pressed() into keyboard.pressed() and keyboard.textinput(). (see readme) 3) [utf8.lua] Add support for UTF-8 text editing. May still fail spectacurlarly with invalid UTF-8 strings. --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index bb76e4c..734202c 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,16 @@ Quickie is an [immediate mode gui][IMGUI] library for [LÖVE][LOVE]. Initial end function love.keypressed(key, code) - gui.keyboard.pressed(key, code) + gui.keyboard.pressed(key) + -- LÖVE 0.8: see if this code can be converted in a character + if pcall(string.char, code) code > 0 then + gui.keyboard.textinput(string.char(code)) + end + end + + -- LÖVE 0.9 + function love.textinput(str) + gui.keyboard.textinput(str) end # Documentation -- cgit v1.2.3-54-g00ecf