shithub: riscv

Download patch

ref: 315b61ade3e6d8d11eeafa6e4830ca4f82622e24
parent: d58b30d90ccb20934ac0faac5fd674bfcb5588aa
author: stanley lieber <[email protected]>
date: Sat Nov 19 07:43:15 EST 2011

rio: use -b instead of the $reverse env variable

--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -46,6 +46,7 @@
 
 char		*fontname;
 int		mainpid;
+int		reverse;
 
 enum
 {
@@ -134,6 +135,9 @@
 	kbdin = nil;
 	maxtab = 0;
 	ARGBEGIN{
+	case 'b':
+		reverse = ~0xFF;
+		break;
 	case 'f':
 		fontname = ARGF();
 		if(fontname == nil)
--- a/sys/src/cmd/rio/wind.c
+++ b/sys/src/cmd/rio/wind.c
@@ -21,9 +21,10 @@
 	MinWater	= 20000,	/* room to leave available when reallocating */
 };
 
+extern	int		reverse;	/* there are no pastel paints in the dungeons and dragons world -- rob pike */
+
 static	int		topped;
 static	int		id;
-static	int		reverse;
 
 static	Image	*cols[NCOL];
 static	Image	*grey;
@@ -43,13 +44,6 @@
 	Rectangle r;
 
 	if(cols[0] == nil){
-		/* there are no pastel paints in the dungeons and dragons world
-		 * - rob pike
-		 */
-		reverse = 0;
-		if(getenv("reverse") != nil)
-			reverse = ~0xFF;
-
 		/* greys are multiples of 0x11111100+0xFF, 14* being palest */
 		grey = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0xEEEEEEFF^reverse);
 		darkgrey = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0x666666FF^reverse);