Modulate text sprite RGB instead of using alpha

Using actual alpha is prone to bugs with doubling alpha, etc. if there
are multiple sprites on top of each other.
This commit is contained in:
Misa 2024-01-09 19:22:40 -08:00
parent 2ed1aac67d
commit a7b22919ae
1 changed files with 3 additions and 1 deletions

View File

@ -1048,7 +1048,9 @@ void Graphics::drawgui(void)
TextboxSprite* sprite = &textboxes[i].sprites[index];
int y = sprite->y + yp;
SDL_Color color = getcol(sprite->col);
color.a = opacity * 255;
color.r *= opacity;
color.g *= opacity;
color.b *= opacity;
if (flipmode)
{