From 9d13d4189b4ddad3093fa08af4e06723b931b0f2 Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 25 Jan 2015 00:53:04 +0800 Subject: [PATCH] fix no eink optimization on all devices --- frontend/ui/elements/screen_eink_opt_menu_table.lua | 3 --- frontend/ui/screen.lua | 8 +++++++- 2 files changed, 7 insertions(+), 4 deletions(-) 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