[UX] Always show screensaver menu in reader (#3471)

* Add enabled_func on relevant settings

Fixes https://github.com/koreader/koreader/issues/3470
pull/3478/head
Frans de Jonge 7 years ago committed by GitHub
parent af48c7c2b7
commit 1515753621
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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")

Loading…
Cancel
Save