st-flexipatch

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

commit c3ed7be89326918e3affa2909986d3f9c69732d1
parent 08f137a8a094728b1b5613b987704d164d96bfcd
Author: Stein Gunnar Bakkeby <bakkeby@gmail.com>
Date:   Fri, 23 Apr 2021 11:29:24 +0200

Merge pull request #15 from loiccoyle/background_alpha_escape_sequence

Add alpha to background color from escape sequence
Diffstat:
Mx.c | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/x.c b/x.c @@ -813,6 +813,16 @@ xsetcolorname(int x, const char *name) XftColorFree(xw.dpy, xw.vis, xw.cmap, &dc.col[x]); dc.col[x] = ncolor; + #if ALPHA_PATCH + /* set alpha value of bg color */ + if (x == defaultbg) { + if (opt_alpha) + alpha = strtof(opt_alpha, NULL); + dc.col[defaultbg].color.alpha = (unsigned short)(0xffff * alpha); + dc.col[defaultbg].pixel &= 0x00FFFFFF; + dc.col[defaultbg].pixel |= (unsigned char)(0xff * alpha) << 24; + } + #endif // ALPHA_PATCH return 0; }