Double-tap chapter nav: add origin page to location stack (#4339)

pull/4343/head
poire-z 6 years ago committed by GitHub
parent 6a844136cf
commit afc4be3ae0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -407,13 +407,21 @@ end
function ReaderRolling:onDoubleTapForward() function ReaderRolling:onDoubleTapForward()
local visible_page_count = self.ui.document:getVisiblePageCount() local visible_page_count = self.ui.document:getVisiblePageCount()
local pageno = self.current_page + (visible_page_count > 1 and 1 or 0) local pageno = self.current_page + (visible_page_count > 1 and 1 or 0)
self:onGotoPage(self.ui.toc:getNextChapter(pageno, 0)) local new_page = self.ui.toc:getNextChapter(pageno, 0)
if new_page then
self.ui.link:addCurrentLocationToStack()
self:onGotoPage(new_page)
end
return true return true
end end
function ReaderRolling:onDoubleTapBackward() function ReaderRolling:onDoubleTapBackward()
local pageno = self.current_page local pageno = self.current_page
self:onGotoPage(self.ui.toc:getPreviousChapter(pageno, 0)) local new_page = self.ui.toc:getPreviousChapter(pageno, 0)
if new_page then
self.ui.link:addCurrentLocationToStack()
self:onGotoPage(new_page)
end
return true return true
end end

Loading…
Cancel
Save