From b578d8aa8b403f738f601695e7f92e15aac795e1 Mon Sep 17 00:00:00 2001 From: yparitcher Date: Sun, 8 Dec 2019 13:27:14 -0500 Subject: [PATCH] Fix continuous scroll & footer overlap (#5657) closes #5654 like #5620 but for continuous mode. --- frontend/apps/reader/modules/readerpaging.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/apps/reader/modules/readerpaging.lua b/frontend/apps/reader/modules/readerpaging.lua index ebd6a012c..2f20312dc 100644 --- a/frontend/apps/reader/modules/readerpaging.lua +++ b/frontend/apps/reader/modules/readerpaging.lua @@ -572,7 +572,7 @@ function ReaderPaging:onInitScrollPageStates(orig_mode) self.orig_page = self.current_page self.view.page_states = {} local blank_area = Geom:new{} - blank_area:setSizeTo(self.view.dimen) + blank_area:setSizeTo(self.view.visible_area) while blank_area.h > 0 do local offset = Geom:new{} -- caculate position in current page @@ -748,7 +748,7 @@ function ReaderPaging:onScrollPanRel(diff) logger.dbg("pan relative height:", diff) local offset = Geom:new{x = 0, y = diff} local blank_area = Geom:new{} - blank_area:setSizeTo(self.view.dimen) + blank_area:setSizeTo(self.view.visible_area) local new_page_states if diff > 0 then -- pan to scroll down @@ -788,7 +788,7 @@ function ReaderPaging:onScrollPageRel(page_diff) end local blank_area = Geom:new{} - blank_area:setSizeTo(self.view.dimen) + blank_area:setSizeTo(self.view.visible_area) local overlap = self.overlap local offset = Geom:new{ x = 0, @@ -798,7 +798,7 @@ function ReaderPaging:onScrollPageRel(page_diff) elseif page_diff < 0 then -- page up, first page should be moved to bottom local blank_area = Geom:new{} - blank_area:setSizeTo(self.view.dimen) + blank_area:setSizeTo(self.view.visible_area) local overlap = self.overlap local first_page_state = table.remove(self.view.page_states, 1) local offset = Geom:new{