diff --git a/filechooser.lua b/filechooser.lua index 688160ddd..0e4ff59a2 100644 --- a/filechooser.lua +++ b/filechooser.lua @@ -169,7 +169,7 @@ function FileChooser:choose(ypos, height) local ev = input.saveWaitForEvent() --debug("key code:"..ev.code) ev.code = adjustKeyEvents(ev) - if ev.type == EV_KEY and ev.value == EVENT_VALUE_KEY_PRESS then + if ev.type == EV_KEY and ev.value ~= EVENT_VALUE_KEY_RELEASE then if ev.code == KEY_FW_UP then prevItem() elseif ev.code == KEY_FW_DOWN then diff --git a/filesearcher.lua b/filesearcher.lua index d3c7827f5..f36d14152 100644 --- a/filesearcher.lua +++ b/filesearcher.lua @@ -292,7 +292,7 @@ function FileSearcher:choose(keywords) local ev = input.saveWaitForEvent() ev.code = adjustKeyEvents(ev) - if ev.type == EV_KEY and ev.value == EVENT_VALUE_KEY_PRESS then + if ev.type == EV_KEY and ev.value ~= EVENT_VALUE_KEY_RELEASE then keydef = Keydef:new(ev.code, getKeyModifier()) debug("key pressed: "..tostring(keydef)) diff --git a/inputbox.lua b/inputbox.lua index 239267d5b..34339841d 100644 --- a/inputbox.lua +++ b/inputbox.lua @@ -185,7 +185,7 @@ function InputBox:input(ypos, height, title, d_text, is_hint) while true do local ev = input.saveWaitForEvent() ev.code = adjustKeyEvents(ev) - if ev.type == EV_KEY and ev.value == EVENT_VALUE_KEY_PRESS then + if ev.type == EV_KEY and ev.value ~= EVENT_VALUE_KEY_RELEASE then keydef = Keydef:new(ev.code, getKeyModifier()) debug("key pressed: "..tostring(keydef))