diff --git a/frontend/ui/reader/readerpaging.lua b/frontend/ui/reader/readerpaging.lua index d5b3f9208..0fafc24ee 100644 --- a/frontend/ui/reader/readerpaging.lua +++ b/frontend/ui/reader/readerpaging.lua @@ -77,7 +77,7 @@ end function ReaderPaging:onCloseDocument() self.ui.doc_settings:saveSetting("last_page", self.current_page) - self.ui.doc_settings:saveSetting("last_percent", self.current_page/self.number_of_pages) + self.ui.doc_settings:saveSetting("percent_finished", self.current_page/self.number_of_pages) end function ReaderPaging:onTapForward() diff --git a/frontend/ui/reader/readerrolling.lua b/frontend/ui/reader/readerrolling.lua index ecc2914d3..1af469bcb 100644 --- a/frontend/ui/reader/readerrolling.lua +++ b/frontend/ui/reader/readerrolling.lua @@ -103,8 +103,9 @@ end function ReaderRolling:onCloseDocument() local cur_xp = self.ui.document:getXPointer() - self.ui.doc_settings:saveSetting("last_percent", - self.ui.document:getPosFromXPointer(cur_xp) / self.doc_height) + local cur_pos = self.ui.document:getPosFromXPointer(cur_xp) + self.ui.doc_settings:saveSetting("last_percent", 10000 * cur_pos / self.doc_height) + self.ui.doc_settings:saveSetting("percent_finished", cur_pos / self.doc_height) end function ReaderRolling:onTapForward() @@ -214,7 +215,7 @@ function ReaderRolling:gotoXPointer(xpointer) end function ReaderRolling:gotoPercent(new_percent) - self:gotoPos(new_percent * self.doc_height) + self:gotoPos(new_percent * self.doc_height / 10000) end