ReaderFooter: fix quick browsing by tapping footer in flipping mode

Fixes #2649.
pull/2719/head
Frans de Jonge 7 years ago committed by Qingping Hou
parent d91bd91840
commit b076ca1c29

@ -1,20 +1,20 @@
local WidgetContainer = require("ui/widget/container/widgetcontainer") local Blitbuffer = require("ffi/blitbuffer")
local RightContainer = require("ui/widget/container/rightcontainer")
local BottomContainer = require("ui/widget/container/bottomcontainer") local BottomContainer = require("ui/widget/container/bottomcontainer")
local Device = require("device")
local Event = require("ui/event")
local Font = require("ui/font")
local FrameContainer = require("ui/widget/container/framecontainer") local FrameContainer = require("ui/widget/container/framecontainer")
local ProgressWidget = require("ui/widget/progresswidget") local Geom = require("ui/geometry")
local HorizontalGroup = require("ui/widget/horizontalgroup") local HorizontalGroup = require("ui/widget/horizontalgroup")
local HorizontalSpan = require("ui/widget/horizontalspan") local HorizontalSpan = require("ui/widget/horizontalspan")
local ProgressWidget = require("ui/widget/progresswidget")
local RightContainer = require("ui/widget/container/rightcontainer")
local TextWidget = require("ui/widget/textwidget") local TextWidget = require("ui/widget/textwidget")
local Blitbuffer = require("ffi/blitbuffer")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Device = require("device") local WidgetContainer = require("ui/widget/container/widgetcontainer")
local Screen = require("device").screen
local Geom = require("ui/geometry")
local Event = require("ui/event")
local Font = require("ui/font")
local _ = require("gettext")
local util = require("util") local util = require("util")
local _ = require("gettext")
local Screen = Device.screen
local MODE = { local MODE = {
@ -230,7 +230,7 @@ function ReaderFooter:setupTouchZones()
id = "readerfooter_tap", id = "readerfooter_tap",
ges = "tap", ges = "tap",
screen_zone = footer_screen_zone, screen_zone = footer_screen_zone,
handler = function() return self:onTapFooter() end, handler = function(ges) return self:onTapFooter(ges) end,
overrides = { overrides = {
'tap_forward', 'tap_backward', 'tap_forward', 'tap_backward',
-- NOTE: readermenu_tap override is needed to keep behavior -- NOTE: readermenu_tap override is needed to keep behavior
@ -570,7 +570,7 @@ function ReaderFooter:onExitFlippingMode()
self:applyFooterMode(self.orig_mode) self:applyFooterMode(self.orig_mode)
end end
function ReaderFooter:onTapFooter(arg, ges) function ReaderFooter:onTapFooter(ges)
if self.view.flipping_visible then if self.view.flipping_visible then
local pos = ges.pos local pos = ges.pos
local dimen = self.progress_bar.dimen local dimen = self.progress_bar.dimen

Loading…
Cancel
Save