diff --git a/bar.c b/bar.c index f911913..17e4004 100644 --- a/bar.c +++ b/bar.c @@ -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;