mirror of https://github.com/koreader/koreader
decouple device from document modules
parent
2ba480b41d
commit
02eca23649
@ -1,14 +1,17 @@
|
|||||||
local Event = require("ui/event")
|
local Event = require("ui/event")
|
||||||
local Screen = require("device").screen
|
local Screen = require("device").screen
|
||||||
local UIManager = require("ui/uimanager")
|
local UIManager = require("ui/uimanager")
|
||||||
|
local Runtimectl = require("runtimectl")
|
||||||
local _ = require("gettext")
|
local _ = require("gettext")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
text = _("Color rendering"),
|
text = _("Color rendering"),
|
||||||
enabled_func = Screen.isColorScreen,
|
enabled_func = Screen.isColorScreen,
|
||||||
checked_func = Screen.isColorEnabled,
|
checked_func = function() return Runtimectl.is_color_rendering_enabled end,
|
||||||
callback = function()
|
callback = function()
|
||||||
G_reader_settings:saveSetting("color_rendering", not Screen.isColorEnabled())
|
Runtimectl:setColorRenderingEnabled(not Runtimectl.is_color_rendering_enabled)
|
||||||
|
G_reader_settings:saveSetting(
|
||||||
|
"color_rendering", Runtimectl.is_color_rendering_enabled)
|
||||||
UIManager:broadcastEvent(Event:new("ColorRenderingUpdate"))
|
UIManager:broadcastEvent(Event:new("ColorRenderingUpdate"))
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue