Merge pull request #1875 from Hzj-jie/master

E-ink optimization setting should be correctly set after restart.
This commit is contained in:
Qingping Hou
2016-03-09 01:56:38 -05:00
3 changed files with 11 additions and 8 deletions

View File

@@ -52,6 +52,9 @@ function Device:init()
error("screen/framebuffer must be implemented")
end
local is_eink = G_reader_settings:readSetting("eink")
self.screen.eink = (is_eink == nil) or is_eink
DEBUG("initializing for device", self.model)
DEBUG("framebuffer resolution:", self.screen:getSize())

View File

@@ -1,8 +0,0 @@
-- compatibility wrapper
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

View File

@@ -0,0 +1,8 @@
require("commonrequire")
describe("eink optimization setting", function()
it("should be correctly loaded", function()
G_reader_settings:saveSetting("eink", true)
assert.Equals(require("device").screen.eink, true)
end)
end)