You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/x11-misc/xkbd/files/xkbd-999999-xft.patch

34 lines
797 B

--- 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;