cleanup: use postInitCallback to restore screen mode

pull/2/merge
chrox 11 years ago
parent 7af80f63f6
commit 438c828e98

@ -155,24 +155,20 @@ end
function ReaderView:onReadSettings(config)
self.render_mode = config:readSetting("render_mode") or 0
self.init_screen_mode = config:readSetting("screen_mode") or "portrait"
local screen_mode = config:readSetting("screen_mode")
if screen_mode then
table.insert(self.ui.postInitCallback, function()
self:onSetScreenMode(screen_mode) end)
end
end
function ReaderView:onPageUpdate(new_page_no)
self.state.page = new_page_no
if self.init_screen_mode then
self.ui:handleEvent(Event:new("SetScreenMode", self.init_screen_mode))
self.init_screen_mode = nil
end
self:recalculate()
end
function ReaderView:onPosUpdate(new_pos)
self.state.pos = new_pos
if self.init_screen_mode then
self.ui:handleEvent(Event:new("SetScreenMode", self.init_screen_mode))
self.init_screen_mode = nil
end
self:recalculate()
end

Loading…
Cancel
Save