shithub: misc

ref: c51fc46cc9cb624db1238cb4d647a0736c22119f
dir: /hidpi-2.patch/

View raw version
diff c7dcc82b0be805717efbe77c98eaadf3ee1e31af uncommitted
--- a/sys/src/9/port/devdraw.c
+++ b/sys/src/9/port/devdraw.c
@@ -765,6 +765,7 @@
 drawnewclient(void)
 {
 	Client *cl, **cp;
+	char *p;
 	int i;
 
 	for(i=0; i<sdraw.nclient; i++){
@@ -789,7 +790,9 @@
 	cl->slot = i;
 	cl->clientid = ++sdraw.clientid;
 	cl->op = SoverD;
-	cl->displaydpi=100;
+	if((p = getconf("dpi")) == nil || (cl->displaydpi = atoi(p)) == 0) {
+		cl->displaydpi=100;
+	}
 	sdraw.client[i] = cl;
 	return cl;
 }