You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend/ui/elements/screen_keep_on_menu_table.lua

25 lines
588 B
Lua

local isAndroid, android = pcall(require, "android")
local _ = require("gettext")
if not isAndroid then return end
local function isWakeLock()
return not G_reader_settings:isTrue("disable_android_wakelock")
end
local function setWakeLock(enable)
G_reader_settings:saveSetting("disable_android_wakelock", not enable)
end
return {
text = _("Keep screen on"),
checked_func = function()
return isWakeLock()
end,
callback = function()
local current = isWakeLock()
android.setWakeLock(not current)
setWakeLock(not current)
end,
}