shithub: misc

ref: ace7b13ccd4af5c5a6c15509e47fe72c295b6807
dir: misc/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;
 }