save/restore view mode and embedded css mode

This commit is contained in:
chrox
2013-03-04 23:23:37 +08:00
parent 7bdc6e4f2c
commit 87eec1b539
3 changed files with 43 additions and 7 deletions

View File

@@ -0,0 +1,21 @@
ReaderCoptListener = EventListener:new{}
function ReaderKoptListener:onReadSettings(config)
local embedded_css = config:readSetting("copt_embedded_css")
if embedded_css == 1 then
table.insert(self.ui.postInitCallback, function()
self.ui:handleEvent(Event:new("ToggleEmbeddedStyleSheet"))
end)
end
local view_mode = config:readSetting("copt_view_mode")
if view_mode == 0 then
table.insert(self.ui.postInitCallback, function()
self.ui:handleEvent(Event:new("SetViewMode", "page"))
end)
elseif view_mode == 1 then
table.insert(self.ui.postInitCallback, function()
self.ui:handleEvent(Event:new("SetViewMode", "scroll"))
end)
end
end