shithub: ninethings

ref: 3e8831a56c04e4c464b42956a5e2211a67afda7b
dir: /patches/rio-background.patch/

View raw version
diff 3280b43ee0fd08655497989df40e540760f24384 uncommitted
--- a/sys/src/cmd/rio/data.c
+++ b/sys/src/cmd/rio/data.c
@@ -187,7 +187,13 @@
 void
 iconinit(void)
 {
-	background = allocimage(display, Rect(0,0,1,1), screen->chan, 1, 0x777777FF);
+	int fd;
+	fd = open("/cfg/background.img", OREAD);
+	if(fd>0) {
+		background = readimage(display, fd, 0);
+	} else {
+		background = allocimage(display, Rect(0,0,1,1), screen->chan, 1, 0x777777FF);
+	}
 
 	/* greys are multiples of 0x11111100+0xFF, 14* being palest */
 	cols[BACK] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0xFFFFFFFF^reverse);