ReaderFooter: Don't reset the initial position marker like a cowboy (#10767)

Take a more tactful approach instead, should hopefully prevent issues like in https://github.com/koreader/koreader/pull/10114#issuecomment-1658913661
reviewable/pr10771/r1
NiLuJe 10 months ago committed by GitHub
parent 7164bc2bd9
commit ef0bcbad3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -2446,6 +2446,11 @@ function ReaderFooter:refreshFooter(refresh, signal)
end
function ReaderFooter:onResume()
-- Reset the initial marker, if any
if self.progress_bar.initial_pos_marker then
self.progress_bar.inital_percentage = self.progress_bar.percentage
end
-- Don't repaint the footer until OutOfScreenSaver if screensaver_delay is enabled...
local screensaver_delay = G_reader_settings:readSetting("screensaver_delay")
if screensaver_delay and screensaver_delay ~= "disable" then
@ -2471,8 +2476,6 @@ end
function ReaderFooter:onSuspend()
self:unscheduleFooterAutoRefresh()
-- Reset the initial marker
self.progress_bar.inital_percentage = nil
end
function ReaderFooter:onCloseDocument()

Loading…
Cancel
Save