From 11ec22c33b88e135f4278bcf1f7465bc6fec3110 Mon Sep 17 00:00:00 2001 From: chrox Date: Wed, 12 Feb 2014 23:21:40 +0800 Subject: [PATCH] dirty hack to fix wrong zoom level This hack is to rescue wrong zoom level after removing unnecessary `self:handleEvent(Event:new("SetDimensions", self.dimen))` at the end of ReaderUI initialization which otherwise would confuse crengine with two different dimens and would cause inconsistent reading progress. --- frontend/ui/readerui.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/ui/readerui.lua b/frontend/ui/readerui.lua index 95ab3d1ea..88a4f4ddb 100644 --- a/frontend/ui/readerui.lua +++ b/frontend/ui/readerui.lua @@ -264,6 +264,9 @@ function ReaderUI:init() --DEBUG(self.doc_settings) -- we only read settings after all the widgets are initialized self:handleEvent(Event:new("ReadSettings", self.doc_settings)) + -- dirty hack to make final rezoom + -- TODO: find out why we need this. + if self.zoom then self.zoom:onReZoom() end for _,v in ipairs(self.postInitCallback) do v()