Browse code

Fixed issue with monochromatic

Devine Lu Linvega authored on 15/09/2022 18:12:57
Showing 1 changed files
... ...
@@ -108,12 +108,11 @@ screen_redraw(UxnScreen *p, Uint32 *pixels)
108 108
 		palette[i] = p->palette[(i >> 2) ? (i >> 2) : (i & 3)];
109 109
 	if(p->mono) {
110 110
 		for(i = 0; i < size; i++)
111
-			pixels[i] = palette_mono[(p->fg.pixels[i] << 2 | p->bg.pixels[i]) & 0x1];
111
+			pixels[i] = palette_mono[(p->fg.pixels[i] ? p->fg.pixels[i] : p->bg.pixels[i]) & 0x1];
112 112
 	} else {
113 113
 		for(i = 0; i < size; i++)
114 114
 			pixels[i] = palette[p->fg.pixels[i] << 2 | p->bg.pixels[i]];
115 115
 	}
116
-
117 116
 	p->fg.changed = p->bg.changed = 0;
118 117
 }
119 118