add page down and up event

This commit is contained in:
ruki
2020-12-01 00:33:58 +08:00
parent 7d7fdcad47
commit 116b49b159
2 changed files with 10 additions and 0 deletions

View File

@@ -160,6 +160,11 @@ function choicebox:on_event(e)
end end
self:_notify_scrolled() self:_notify_scrolled()
return true return true
elseif e.key_name == "PageDown" or e.key_name == "PageUp" then
local direction = e.key_name == "PageDown" and 1 or -1
self:scroll(self:height() * direction)
self:_notify_scrolled()
return true
elseif e.key_name == "Enter" or e.key_name == " " then elseif e.key_name == "Enter" or e.key_name == " " then
self:_do_select() self:_do_select()
return true return true

View File

@@ -175,6 +175,11 @@ function menuconf:on_event(e)
end end
self:_notify_scrolled() self:_notify_scrolled()
return true return true
elseif e.key_name == "PageDown" or e.key_name == "PageUp" then
local direction = e.key_name == "PageDown" and 1 or -1
self:scroll(self:height() * direction)
self:_notify_scrolled()
return true
elseif e.key_name == "Enter" or e.key_name == " " then elseif e.key_name == "Enter" or e.key_name == " " then
self:_do_select() self:_do_select()
return true return true