diff --git a/frontend/ui/reader/readerpaging.lua b/frontend/ui/reader/readerpaging.lua index f9da309e7..0fafc24ee 100644 --- a/frontend/ui/reader/readerpaging.lua +++ b/frontend/ui/reader/readerpaging.lua @@ -77,6 +77,7 @@ end function ReaderPaging:onCloseDocument() self.ui.doc_settings:saveSetting("last_page", self.current_page) + 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 53d13853f..ddc53491e 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", - 10000 * 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()