From 2ca5f2302ce917849bb066efbfe0315563f95dc4 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 7 Mar 2012 11:59:32 +0800 Subject: [PATCH] fix: set offset to top in unireader set offset to top even usedbox is larger than or equal to pagesize. --- unireader.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/unireader.lua b/unireader.lua index eef64d7de..9d2c26f0f 100644 --- a/unireader.lua +++ b/unireader.lua @@ -236,21 +236,21 @@ function UniReader:setzoom(page) if height / (y1 - y0) < self.globalzoom then self.globalzoom = height / (y1 - y0) end - self.offset_x = -1 * x0 * self.globalzoom - self.offset_y = -1 * y0 * self.globalzoom end + self.offset_x = -1 * x0 * self.globalzoom + self.offset_y = -1 * y0 * self.globalzoom elseif self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_WIDTH then if (x1 - x0) < pwidth then self.globalzoom = width / (x1 - x0) - self.offset_x = -1 * x0 * self.globalzoom - self.offset_y = -1 * y0 * self.globalzoom end + self.offset_x = -1 * x0 * self.globalzoom + self.offset_y = -1 * y0 * self.globalzoom elseif self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_HEIGHT then if (y1 - y0) < pheight then self.globalzoom = height / (y1 - y0) - self.offset_x = -1 * x0 * self.globalzoom - self.offset_y = -1 * y0 * self.globalzoom end + self.offset_x = -1 * x0 * self.globalzoom + self.offset_y = -1 * y0 * self.globalzoom elseif self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_HALF_WIDTH or self.globalzoommode == self.ZOOM_FIT_TO_CONTENT_HALF_WIDTH_MARGIN then local margin = self.pan_margin