diff --git a/frontend/ui/elements/screen_eink_opt_menu_table.lua b/frontend/ui/elements/screen_eink_opt_menu_table.lua index fc60d87d3..7ca068e83 100644 --- a/frontend/ui/elements/screen_eink_opt_menu_table.lua +++ b/frontend/ui/elements/screen_eink_opt_menu_table.lua @@ -1,9 +1,6 @@ local _ = require("gettext") local Screen = require("device").screen -local eink = G_reader_settings:readSetting("eink") -Screen.eink = (eink == nil) and true or eink - return { text = _("E-ink optimization"), checked_func = function() return Screen.eink end, diff --git a/frontend/ui/screen.lua b/frontend/ui/screen.lua index ddd310d41..a1433f593 100644 --- a/frontend/ui/screen.lua +++ b/frontend/ui/screen.lua @@ -1,2 +1,8 @@ -- compatibility wrapper -return require("device").screen +local Screen = require("device").screen + +-- set eink flag for this screen +local is_eink = G_reader_settings:readSetting("eink") +Screen.eink = (is_eink == nil) and true or is_eink + +return Screen