updated on Thu Jan 19 00:16:31 UTC 2012
[aur-mirror.git] / mupdf-patched / dpi_hack.patch
blob0a7a3b130cbc4ab754c784f98eccd2393335b190
1 diff -crB mupdf-0.9-original/apps/x11_main.c mupdf-0.9-patched/apps/x11_main.c
2 *** mupdf-0.9-original/apps/x11_main.c 2011-09-05 13:55:39.000000000 +0200
3 --- mupdf-0.9-patched/apps/x11_main.c 2011-09-12 02:26:44.990308635 +0200
4 ***************
5 *** 539,544 ****
6 --- 539,560 ----
7 exit(1);
10 + int get_dpi(void)
11 + {
12 + Display *xdpy;
13 + int xscr;
14 + int x = 0;
16 + if ((xdpy = XOpenDisplay(NULL))) {
17 + xscr = DefaultScreen(xdpy);
18 + x = (int) (DisplayWidth(xdpy, xscr) * 25.4 /
19 + DisplayWidthMM(xdpy, xscr) + 0.5);
20 + XCloseDisplay(xdpy);
21 + }
22 + return x;
23 + }
26 int main(int argc, char **argv)
28 int c;
29 ***************
30 *** 547,553 ****
31 KeySym keysym;
32 int oldx = 0;
33 int oldy = 0;
34 ! int resolution = 72;
35 int pageno = 1;
36 int accelerate = 1;
37 int fd;
38 --- 563,569 ----
39 KeySym keysym;
40 int oldx = 0;
41 int oldy = 0;
42 ! int resolution = get_dpi();
43 int pageno = 1;
44 int accelerate = 1;
45 int fd;