commit f7730166807252159475a77976b63545f970d55f
parent 4997f1b1aeb95afcfdc1f8f1a44e4b1fb14c93dd
Author: Bakkeby <bakkeby@gmail.com>
Date: Thu, 14 Mar 2024 22:30:15 +0100
alpha: multiply each RGB value with alpha for a darker blend
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/x.c b/x.c
@@ -1018,6 +1018,9 @@ xloadcols(void)
dc.col[defaultbg].color.alpha = (unsigned short)(0xffff * alpha);
dc.col[defaultbg].pixel &= 0x00FFFFFF;
dc.col[defaultbg].pixel |= (unsigned char)(0xff * alpha) << 24;
+ dc.col[defaultbg].color.red *= alpha;
+ dc.col[defaultbg].color.green *= alpha;
+ dc.col[defaultbg].color.blue *= alpha;
#endif // ALPHA_PATCH
loaded = 1;
}
@@ -1058,6 +1061,9 @@ xsetcolorname(int x, const char *name)
dc.col[defaultbg].color.alpha = (unsigned short)(0xffff * alpha);
dc.col[defaultbg].pixel &= 0x00FFFFFF;
dc.col[defaultbg].pixel |= (unsigned char)(0xff * alpha) << 24;
+ dc.col[defaultbg].color.red *= alpha;
+ dc.col[defaultbg].color.green *= alpha;
+ dc.col[defaultbg].color.blue *= alpha;
}
#endif // ALPHA_PATCH
return 0;