diff --git a/frontend/apps/reader/modules/readerrolling.lua b/frontend/apps/reader/modules/readerrolling.lua index 414763e44..68677d8e3 100644 --- a/frontend/apps/reader/modules/readerrolling.lua +++ b/frontend/apps/reader/modules/readerrolling.lua @@ -284,7 +284,8 @@ function ReaderRolling:onGotoViewRel(diff) end self:gotoPos(self.current_pos + pan_diff) elseif self.view.view_mode == "page" then - self:gotoPage(self.current_page + diff) + local page_count = self.ui.document:getVisiblePageCount() + self:gotoPage(self.current_page + diff*page_count) end return true end