1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
--- 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;
|