aboutsummaryrefslogtreecommitdiff
path: root/.repos/dwm/drw.c
diff options
context:
space:
mode:
authorMarvin Borner2020-06-11 18:20:45 +0200
committerMarvin Borner2020-06-11 18:20:45 +0200
commit7f023fcd382dc39f9589d1d9887d25a1b3b787dd (patch)
tree44c9a6703afa3ef5e07ec0bcf2606a84f6cfe3f7 /.repos/dwm/drw.c
parentffbd8401bc7b0c62d9b928df38d05a2d42fc5927 (diff)
I REALLY need to stop this! :D
Diffstat (limited to '.repos/dwm/drw.c')
-rw-r--r--.repos/dwm/drw.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/.repos/dwm/drw.c b/.repos/dwm/drw.c
index 8fd1ca4..9617d84 100644
--- a/.repos/dwm/drw.c
+++ b/.repos/dwm/drw.c
@@ -132,19 +132,6 @@ xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern)
die("no font specified.");
}
- /* Do not allow using color fonts. This is a workaround for a BadLength
- * error from Xft with color glyphs. Modelled on the Xterm workaround. See
- * https://bugzilla.redhat.com/show_bug.cgi?id=1498269
- * https://lists.suckless.org/dev/1701/30932.html
- * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916349
- * and lots more all over the internet.
- */
- FcBool iscol;
- if(FcPatternGetBool(xfont->pattern, FC_COLOR, 0, &iscol) == FcResultMatch && iscol) {
- XftFontClose(drw->dpy, xfont);
- return NULL;
- }
-
font = ecalloc(1, sizeof(Fnt));
font->xfont = xfont;
font->pattern = pattern;
@@ -202,12 +189,14 @@ drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
DefaultColormap(drw->dpy, drw->screen),
clrname, dest))
die("error, cannot allocate color '%s'", clrname);
+
+ dest->pixel |= 0xff << 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, char *clrnames[], size_t clrcount)
{
size_t i;
Clr *ret;