From 3c2b9ff150d3015f7288a0c2f7d03799312aee1c Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Fri, 21 Nov 2014 14:19:31 +0100 Subject: [PATCH] Fix alpha mixing as suggested in #75 --- bar.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;