From 151575362162280c68830592734fbb21453d9e66 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Fri, 10 Nov 2017 11:31:00 +0100 Subject: [PATCH] [UX] Always show screensaver menu in reader (#3471) * Add enabled_func on relevant settings Fixes https://github.com/koreader/koreader/issues/3470 --- frontend/apps/reader/modules/readermenu.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/modules/readermenu.lua b/frontend/apps/reader/modules/readermenu.lua index b74f06e6a..5748b9600 100644 --- a/frontend/apps/reader/modules/readermenu.lua +++ b/frontend/apps/reader/modules/readermenu.lua @@ -126,7 +126,7 @@ function ReaderMenu:setUpdateItemTable() self.menu_items.djvu_render_mode = self.view:getRenderModeMenuTable() end - if Device:supportsScreensaver() and Screensaver:isUsingBookCover() then + if Device:supportsScreensaver() then local excluded = function() return self.ui.doc_settings:readSetting("exclude_screensaver") or false end @@ -153,6 +153,7 @@ function ReaderMenu:setUpdateItemTable() { text = _("Exclude this book's cover from screensaver"), checked_func = excluded, + enabled_func = Screensaver.isUsingBookCover, callback = function() if excluded() then self.ui.doc_settings:delSetting("exclude_screensaver") @@ -165,6 +166,7 @@ function ReaderMenu:setUpdateItemTable() { text = _("Auto stretch this book's cover image in screensaver"), checked_func = proportional, + enabled_func = Screensaver.isUsingBookCover, callback = function() if proportional() then self.ui.doc_settings:delSetting("proportional_screensaver")