diff --git a/frontend/ui/screensaver.lua b/frontend/ui/screensaver.lua index b842f8875..6f03e1fff 100644 --- a/frontend/ui/screensaver.lua +++ b/frontend/ui/screensaver.lua @@ -1,6 +1,7 @@ local DocumentRegistry = require("document/documentregistry") local UIManager = require("ui/uimanager") local Screen = require("ui/screen") +local DocSettings = require("docsettings") local DEBUG = require("dbg") local _ = require("gettext") @@ -56,7 +57,12 @@ function Screensaver:show() -- first check book cover image if KOBO_SCREEN_SAVER_LAST_BOOK then local lastfile = G_reader_settings:readSetting("lastfile") - self.suspend_msg = self:getCoverImage(lastfile) + local data = DocSettings:open(lastfile) + local exclude = data:readSetting("exclude_screensaver") + if not exclude then + self.suspend_msg = self:getCoverImage(lastfile) + end + end -- then screensaver directory or file image if not self.suspend_msg then