- DNPRINTF(SWM_D_INIT, "bar_setup: try font %s\n", bar_font);
- voc = xcb_open_font_checked(conn, bar_fs, strlen(bar_font),
- bar_font);
-
- if ((error = xcb_request_check(conn, voc))) {
- DNPRINTF(SWM_D_INIT,
- "bar_setup: unable to open font: %s\n",
- bar_font);
- free(error);
- warnx("unable to load font %s", bar_font);
+ DNPRINTF(SWM_D_INIT, "bar_setup: try font %s\n", font);
+ bar_font = XftFontOpenName(display, DefaultScreen(display),
+ font);
+ if (!bar_font) {
+ warnx("unable to load font %s", font);
+ continue;