summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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