diff --git a/sc2/src/sc2code/libs/graphics/sdl/3do_getbody.c b/sc2/src/sc2code/libs/graphics/sdl/3do_getbody.c index 894d85ed1..04da30f48 100644 --- a/sc2/src/sc2code/libs/graphics/sdl/3do_getbody.c +++ b/sc2/src/sc2code/libs/graphics/sdl/3do_getbody.c @@ -100,10 +100,10 @@ process_font (FRAMEPTR FramePtr, SDL_Surface *img[], int cel_ct) p = getpix (img[cel_ct], x, y); SDL_GetRGBA (p, img[cel_ct]->format, &r, &g, &b, &a); - if (a) - putpix (new_surf, x, y, 1); - else + if (r == 0 && g == 0 && b == 0) putpix (new_surf, x, y, 0); + else + putpix (new_surf, x, y, 1); } }