From 4717d6f70a709862d3a12afd8b7f154af52b823f Mon Sep 17 00:00:00 2001 From: sladflob <52647914+sladflob@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:52:12 +0800 Subject: [PATCH] Update screensaver.lua (#5123) Change to use Math.round() --- frontend/ui/screensaver.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/ui/screensaver.lua b/frontend/ui/screensaver.lua index c259f3411..7c8b9810f 100644 --- a/frontend/ui/screensaver.lua +++ b/frontend/ui/screensaver.lua @@ -7,6 +7,7 @@ local DocSettings = require("docsettings") local DocumentRegistry = require("document/documentregistry") local InfoMessage = require("ui/widget/infomessage") local ImageWidget = require("ui/widget/imagewidget") +local Math = require("optmath") local ScreenSaverWidget = require("ui/widget/screensaverwidget") local UIManager = require("ui/uimanager") local lfs = require("libs/libkoreader-lfs") @@ -402,7 +403,7 @@ function Screensaver:expandSpecial(message, fallback) local totalpages = doc:getPageCount() ret = string.gsub(ret, "%%t", totalpages) - local percent = math.floor(((currentpage * 100) / totalpages) + 0.5) + local percent = Math.round((currentpage * 100) / totalpages) ret = string.gsub(ret, "%%p", percent) local props = doc:getProps()