From 224fa898b48693e0c82c86da254e8914b5808bec Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 20 Mar 2008 20:52:53 +0100 Subject: Factored out drawing of page numbers. --- apps/unix/x11pdf.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'apps') diff --git a/apps/unix/x11pdf.c b/apps/unix/x11pdf.c index 2c307265..baedbe09 100644 --- a/apps/unix/x11pdf.c +++ b/apps/unix/x11pdf.c @@ -292,6 +292,19 @@ void windrawstring(pdfapp_t *app, char *s, int x, int y) XChangeGC(xdpy, xgc, GCFunction, &xgcv); } +void windrawpageno(pdfapp_t *app) +{ + char s[100]; + + int ret = snprintf(s, 100, "Page %d/%d", gapp.pageno, + pdf_getpagecount(gapp.pages)); + if (ret >= 0) + { + isshowingpage = 1; + windrawstring(&gapp, s, 10, 20); + } +} + void windocopy(pdfapp_t *app) { unsigned short copyucs2[16 * 1024]; @@ -399,17 +412,7 @@ void onkey(int c) } if (c == 'P') - { - char s[100]; - - int ret = snprintf(s, 100, "Page %d/%d", gapp.pageno, - pdf_getpagecount(gapp.pages)); - if (ret >= 0) - { - isshowingpage = 1; - windrawstring(&gapp, s, 10, 20); - } - } + windrawpageno(&gapp); else if (c == 'q') exit(0); else -- cgit v1.2.3