From 8cfae790ed8f94acb42959c445b044778399334c Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 5 Mar 2012 10:33:56 +0800 Subject: [PATCH] mod: clear pan_by_page if not in two column mode --- unireader.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/unireader.lua b/unireader.lua index 812732785..d3525564c 100644 --- a/unireader.lua +++ b/unireader.lua @@ -197,17 +197,21 @@ function UniReader:setzoom(page) self.offset_x = (width - (self.globalzoom * pwidth)) / 2 self.offset_y = 0 end + self.pan_by_page = false elseif self.globalzoommode == self.ZOOM_FIT_TO_PAGE_WIDTH or self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_WIDTH then self.globalzoom = width / pwidth self.offset_x = 0 self.offset_y = (height - (self.globalzoom * pheight)) / 2 + self.pan_by_page = false elseif self.globalzoommode == self.ZOOM_FIT_TO_PAGE_HEIGHT or self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_HEIGHT then self.globalzoom = height / pheight self.offset_x = (width - (self.globalzoom * pwidth)) / 2 self.offset_y = 0 + self.pan_by_page = false end + if self.globalzoommode == self.ZOOM_FIT_TO_CONTENT then if (x1 - x0) < pwidth then self.globalzoom = width / (x1 - x0)