|
|
@ -148,10 +148,12 @@ function Screensaver:expandSpecial(message, fallback)
|
|
|
|
time_left_chapter = self:_calcAverageTimeForPages(ui.toc:getChapterPagesLeft(currentpage) or doc:getTotalPagesLeft(currentpage))
|
|
|
|
time_left_chapter = self:_calcAverageTimeForPages(ui.toc:getChapterPagesLeft(currentpage) or doc:getTotalPagesLeft(currentpage))
|
|
|
|
time_left_document = self:_calcAverageTimeForPages(doc:getTotalPagesLeft(currentpage))
|
|
|
|
time_left_document = self:_calcAverageTimeForPages(doc:getTotalPagesLeft(currentpage))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
if currentpage == totalpages then
|
|
|
|
if currentpage == 1 then
|
|
|
|
|
|
|
|
percent = 0
|
|
|
|
|
|
|
|
elseif currentpage == totalpages then
|
|
|
|
percent = 100
|
|
|
|
percent = 100
|
|
|
|
else
|
|
|
|
else
|
|
|
|
percent = math.min( Math.round((currentpage * 100) / totalpages), 99)
|
|
|
|
percent = Math.round(Math.clamp(((currentpage * 100) / totalpages), 1, 99))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
props = ui.doc_props
|
|
|
|
props = ui.doc_props
|
|
|
|
elseif DocSettings:hasSidecarFile(lastfile) then
|
|
|
|
elseif DocSettings:hasSidecarFile(lastfile) then
|
|
|
@ -160,10 +162,12 @@ function Screensaver:expandSpecial(message, fallback)
|
|
|
|
totalpages = doc_settings:readSetting("doc_pages") or totalpages
|
|
|
|
totalpages = doc_settings:readSetting("doc_pages") or totalpages
|
|
|
|
percent = doc_settings:readSetting("percent_finished") or percent
|
|
|
|
percent = doc_settings:readSetting("percent_finished") or percent
|
|
|
|
currentpage = Math.round(percent * totalpages)
|
|
|
|
currentpage = Math.round(percent * totalpages)
|
|
|
|
if currentpage == totalpages then
|
|
|
|
if currentpage == 1 then
|
|
|
|
|
|
|
|
percent = 0
|
|
|
|
|
|
|
|
elseif currentpage == totalpages then
|
|
|
|
percent = 100
|
|
|
|
percent = 100
|
|
|
|
else
|
|
|
|
else
|
|
|
|
percent = math.min( Math.round(percent * 100), 99)
|
|
|
|
percent = Math.round(Math.clamp(((currentpage * 100) / totalpages), 1, 99))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
props = FileManagerBookInfo.extendProps(doc_settings:readSetting("doc_props"), lastfile)
|
|
|
|
props = FileManagerBookInfo.extendProps(doc_settings:readSetting("doc_props"), lastfile)
|
|
|
|
-- Unable to set time_left_chapter and time_left_document without ReaderUI, so leave N/A
|
|
|
|
-- Unable to set time_left_chapter and time_left_document without ReaderUI, so leave N/A
|
|
|
|