mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
adapt ui to loadDocument before setFont
This commit is contained in:
@@ -94,20 +94,26 @@ function ReaderRolling:onReadSettings(config)
|
||||
if not soe then
|
||||
self.show_overlap_enable = soe
|
||||
end
|
||||
-- we read last_percent just for backward compatibility
|
||||
local last_per = config:readSetting("last_percent")
|
||||
if last_per then
|
||||
self:gotoPercent(last_per)
|
||||
-- we have to do a real pos change in self.ui.document._document to
|
||||
-- update status information in CREngine.
|
||||
self.ui.document:gotoPos(self.current_pos)
|
||||
end
|
||||
local last_xp = config:readSetting("last_xpointer")
|
||||
if last_xp then
|
||||
self:gotoXPointer(last_xp)
|
||||
-- we have to do a real jump in self.ui.document._document to
|
||||
-- update status information in CREngine.
|
||||
self.ui.document:gotoXPointer(last_xp)
|
||||
table.insert(self.ui.postInitCallback, function()
|
||||
self:gotoXPointer(last_xp)
|
||||
-- we have to do a real jump in self.ui.document._document to
|
||||
-- update status information in CREngine.
|
||||
self.ui.document:gotoXPointer(last_xp)
|
||||
end)
|
||||
end
|
||||
-- we read last_percent just for backward compatibility
|
||||
if not last_xp then
|
||||
local last_per = config:readSetting("last_percent")
|
||||
if last_per then
|
||||
table.insert(self.ui.postInitCallback, function()
|
||||
self:gotoPercent(last_per)
|
||||
-- we have to do a real pos change in self.ui.document._document
|
||||
-- to update status information in CREngine.
|
||||
self.ui.document:gotoPos(self.current_pos)
|
||||
end)
|
||||
end
|
||||
end
|
||||
if self.view_mode == "page" then
|
||||
self.ui:handleEvent(Event:new("PageUpdate", self.ui.document:getCurrentPage()))
|
||||
|
||||
Reference in New Issue
Block a user