From: Ali Gholami Rudi Date: Sun, 6 May 2012 16:47:33 +0000 (+0430) Subject: fbpdf: retain vertical position after zooming X-Git-Url: https://repo.or.cz/w/fbpdf.git/commitdiff_plain/4f4a63d0204f41655da19d5486d473cc08a478ec fbpdf: retain vertical position after zooming --- 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);