summaryrefslogtreecommitdiff
path: root/drw.c.rej
diff options
context:
space:
mode:
authorP.P.A <adolphs@moselle.moe>2023-07-08 22:17:12 +0200
committerP.P.A <adolphs@moselle.moe>2023-07-08 22:17:12 +0200
commit7f63a5887365e48708070b8542d39f396832472e (patch)
treecf42e2275845f9b7ed15be6140cf797b96a1300b /drw.c.rej
parent4970a535f93cfc2219bfe083dc4dd79254c7460a (diff)
creenshots with scrot
Diffstat (limited to 'drw.c.rej')
-rw-r--r--drw.c.rej29
1 files changed, 29 insertions, 0 deletions
diff --git a/drw.c.rej b/drw.c.rej
new file mode 100644
index 0000000..b810012
--- /dev/null
+++ b/drw.c.rej
@@ -0,0 +1,29 @@
+--- drw.c
++++ drw.c
+@@ -184,21 +187,22 @@ drw_fontset_free(Fnt *font)
+ }
+
+ void
+-drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
++drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
+ {
+ if (!drw || !dest || !clrname)
+ return;
+
+- if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen),
+- DefaultColormap(drw->dpy, drw->screen),
++ if (!XftColorAllocName(drw->dpy, drw->visual, drw->cmap,
+ clrname, dest))
+ die("error, cannot allocate color '%s'", clrname);
++
++ dest->pixel = (dest->pixel & 0x00ffffffU) | (alpha << 24);
+ }
+
+ /* Wrapper to create color schemes. The caller has to call free(3) on the
+ * returned color scheme when done using it. */
+ Clr *
+-drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
++drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
+ {
+ size_t i;
+ Clr *ret;