summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2008-03-20 20:52:53 +0100
committerTor Andersson <tor@ghostscript.com>2008-03-20 20:52:53 +0100
commit224fa898b48693e0c82c86da254e8914b5808bec (patch)
treeccf1bac259877a0ac8c2533721b36b3096677175 /apps
parent0a98c1e2c75bcb95c23bada1cf2c7f393f546b6c (diff)
downloadmupdf-224fa898b48693e0c82c86da254e8914b5808bec.tar.xz
Factored out drawing of page numbers.
Diffstat (limited to 'apps')
-rw-r--r--apps/unix/x11pdf.c25
1 files changed, 14 insertions, 11 deletions
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