...
|
...
|
@@ -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
|
|