st-flexipatch

My st-flexipatch configuration
git clone git://git.ethandl.dev/st-flexipatch
Log | Files | Refs | README | LICENSE

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:
Mx.c | 6++++++
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;