From 4f4a63d0204f41655da19d5486d473cc08a478ec Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sun, 6 May 2012 21:17:33 +0430 Subject: [PATCH] fbpdf: retain vertical position after zooming --- fbpdf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fbpdf.c b/fbpdf.c index 7ef8113..9da3f8b 100644 --- a/fbpdf.c +++ b/fbpdf.c @@ -113,6 +113,7 @@ static void mainloop(void) int step = fb_rows() / PAGESTEPS; int hstep = fb_cols() / PAGESTEPS; int c, c2; + int _zoom; term_setup(); signal(SIGCONT, sigcont); showpage(num, 0); @@ -132,8 +133,9 @@ static void mainloop(void) showpage(getcount(doc_pages(doc)), 0); break; case 'z': + _zoom = zoom; zoom = getcount(15); - showpage(num, 0); + showpage(num, head * zoom / _zoom); break; case 'r': rotate = getcount(0); -- 2.11.4.GIT