Random nano optimizations (#6801)

* Don't call Screen:afterPaint if nothing was actually painted

* Stupid micro-optimization (os.)time! (pun intended :D)
This commit is contained in:
NiLuJe
2020-10-18 20:38:17 +02:00
committed by GitHub
parent 633d43b322
commit 0406be3319
7 changed files with 34 additions and 23 deletions

View File

@@ -927,11 +927,11 @@ function ReaderView:checkAutoSaveSettings()
if not interval then -- no auto save
return
end
if os.time() - self.settings_last_save_ts >= interval*60 then
self.settings_last_save_ts = os.time()
local now_ts = os.time()
if now_ts - self.settings_last_save_ts >= interval*60 then
self.settings_last_save_ts = now_ts
UIManager:nextTick(function()
self.ui:saveSettings()
self.settings_last_save_ts = os.time() -- re-set when saving done
end)
end
end