--- a/src/kb.c +++ b/src/kb.c @@ -66,7 +66,7 @@ if (*f) XftFontClose(kb->display, *f); return ((*f = XftFontOpenName(kb->display, kb->screen, fontname)) != NULL); #else - if (*f) XUnloadFont((*f)->fid); + if (*f) XUnloadFont(kb->display, (*f)->fid); if ((*f = XLoadQueryFont(kb->display, fontname)) == NULL) return 0; XSetFont(kb->display, kb->gc, (*f)->fid); return True; --- a/src/button.c +++ b/src/button.c @@ -150,7 +150,7 @@ &extents); return extents.width; #else - return XTextWidth(kb->font_info, txt, strlen(txt)); + return XTextWidth(kb->font, txt, strlen(txt)); #endif } @@ -441,8 +441,10 @@ b->fg_gc = k->gc; b->bg_gc = k->rev_gc; +#ifdef USE_XFT b->col = k->color; b->col_rev = k->color_rev; +#endif b->layout_switch = -1;