From 321181052aea76bf406e5ce2b759969e4d2b7ee0 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Wed, 29 Feb 2012 23:37:13 +0100 Subject: [PATCH] fine-tune offsets and panning It's better to leave small margin at top, and remove margin when panning left-right since we have margins anyway --- pdfreader.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdfreader.lua b/pdfreader.lua index e706e8e77..b35803b98 100644 --- a/pdfreader.lua +++ b/pdfreader.lua @@ -198,7 +198,7 @@ function PDFReader:setzoom(page) self.globalzoom = width / (x1 - x0 + self.pan_margin) self.offset_x = -1 * x0 * self.globalzoom * 2 + self.pan_margin self.globalzoom = height / (y1 - y0) - self.offset_y = -1 * y0 * self.globalzoom * 2 + self.offset_y = -1 * y0 * self.globalzoom * 2 + self.pan_margin self.globalzoom = width / (x1 - x0 + self.pan_margin) * 2 print("column mode offset:"..self.offset_x.."*"..self.offset_y.." zoom:"..self.globalzoom); self.globalzoommode = self.ZOOM_BY_VALUE -- enable pan mode @@ -463,8 +463,8 @@ function PDFReader:inputloop() x = self.shift_x / 5 y = self.shift_y / 5 elseif self.pan_by_page then - x = width - 5; -- small overlap when moving by page - y = height - 5; + x = width; + y = height - self.pan_margin; -- overlap for lines which didn't fit else x = self.shift_x y = self.shift_y