Swipe for menu and quickstart guide (#2761)

* Swipe for menu and quickstart guide

Because swiping for the menu is a big change from what we're used to, this commit includes a new quickstart guide.

Fixes #2608.

* add some dev docs
* add FileConverter spec
* add QuickStart spec
* add Version module
* add Version spec
This commit is contained in:
Frans de Jonge
2017-04-15 14:45:56 +02:00
committed by GitHub
parent 6542382a0c
commit 89099e2c94
16 changed files with 358 additions and 53 deletions

View File

@@ -80,14 +80,14 @@ function ReaderMenu:onReaderReady()
self.ui:registerTouchZones({
{
id = "readermenu_tap",
ges = "tap",
id = "readermenu_swipe",
ges = "swipe",
screen_zone = {
ratio_x = DTAP_ZONE_MENU.x, ratio_y = DTAP_ZONE_MENU.y,
ratio_w = DTAP_ZONE_MENU.w, ratio_h = DTAP_ZONE_MENU.h,
},
overrides = { "tap_forward", "tap_backward", },
handler = function() return self:onTapShowMenu() end,
overrides = { "rolling_swipe", "paging_swipe", },
handler = function(ges) return self:onSwipeShowMenu(ges) end,
},
})
end
@@ -236,10 +236,12 @@ function ReaderMenu:onCloseReaderMenu()
return true
end
function ReaderMenu:onTapShowMenu()
self.ui:handleEvent(Event:new("ShowConfigMenu"))
self.ui:handleEvent(Event:new("ShowReaderMenu"))
return true
function ReaderMenu:onSwipeShowMenu(ges)
if ges.direction == "south" then
self.ui:handleEvent(Event:new("ShowConfigMenu"))
self.ui:handleEvent(Event:new("ShowReaderMenu"))
return true
end
end
function ReaderMenu:onTapCloseMenu()