Fix alpha mixing as suggested in #75

This commit is contained in:
LemonBoy 2014-11-21 14:19:31 +01:00
parent 95c41381ac
commit 3c2b9ff150

6
bar.c
View File

@ -169,9 +169,9 @@ parse_color (const char *str, char **end, const uint32_t def)
unsigned int b = (tmp&0x000000ff);
if (a) {
r = (r * 255) / a;
g = (g * 255) / a;
b = (b * 255) / a;
r = (r * a) / 255;
g = (g * a) / 255;
b = (b * a) / 255;
/* Clamp on overflow */
if (r > 255) r = 255;