KeyValuePage: make PgUp and PgDown key go to prev/next page (#3590)

pull/3592/head
poire-z 6 years ago committed by Frans de Jonge
parent 7feea4037e
commit d51c184060

@ -41,6 +41,7 @@ local TextWidget = require("ui/widget/textwidget")
local UIManager = require("ui/uimanager")
local VerticalGroup = require("ui/widget/verticalgroup")
local VerticalSpan = require("ui/widget/verticalspan")
local Input = Device.input
local Screen = Device.screen
local T = require("ffi/util").template
local _ = require("gettext")
@ -274,6 +275,8 @@ function KeyValuePage:init()
if Device:hasKeys() then
self.key_events = {
Close = { {"Back"}, doc = "close page" },
NextPage = {{Input.group.PgFwd}, doc = "next page"},
PrevPage = {{Input.group.PgBack}, doc = "prev page"},
}
end
if Device:isTouchDevice() then
@ -499,6 +502,16 @@ function KeyValuePage:_populateItems()
end)
end
function KeyValuePage:onNextPage()
self:nextPage()
return true
end
function KeyValuePage:onPrevPage()
self:prevPage()
return true
end
function KeyValuePage:onSwipe(arg, ges_ev)
if ges_ev.direction == "west" then
self:nextPage()

Loading…
Cancel
Save