Move hint check to onKeyDown

This commit is contained in:
Łukasz Magiera 2014-08-05 00:18:15 +02:00
parent 8eeed80f0c
commit 4f91f00b55

View File

@ -248,7 +248,6 @@ function term.read(history, dobreak, hint)
end end
local function tab() local function tab()
if hint then
local after = hint(line()) local after = hint(line())
if type(after) == "string" then if type(after) == "string" then
local _, cby = getCursor() local _, cby = getCursor()
@ -257,7 +256,6 @@ function term.read(history, dobreak, hint)
redraw() --hint might have printed sth redraw() --hint might have printed sth
ende() ende()
end end
end
local function onKeyDown(char, code) local function onKeyDown(char, code)
term.setCursorBlink(false) term.setCursorBlink(false)
@ -277,7 +275,7 @@ function term.read(history, dobreak, hint)
up() up()
elseif code == keyboard.keys.down then elseif code == keyboard.keys.down then
down() down()
elseif code == keyboard.keys.tab then elseif code == keyboard.keys.tab and hint then
tab() tab()
elseif code == keyboard.keys.enter then elseif code == keyboard.keys.enter then
local cbx, cby = getCursor() local cbx, cby = getCursor()