summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/screen.c b/src/screen.c
index b3b9840..ed7376a 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -344,22 +344,21 @@ init_screen (rp_screen *s, int screen_num)
#ifdef USE_XFT_FONT
{
- XRenderColor rc = {0, 0, 0, 0xFFFF};
-
- if (!XftColorAllocValue (dpy, DefaultVisual (dpy, screen_num),
- DefaultColormap (dpy, screen_num), &rc, &s->color))
+ if (!XftColorAllocName (dpy, DefaultVisual (dpy, screen_num),
+ DefaultColormap (dpy, screen_num),
+ defaults.fgcolor_string, &s->xft_color))
{
PRINT_ERROR(("Failed to allocate font color\n"));
- s->ft_font = NULL;
+ s->xft_font = NULL;
}
else
{
- s->ft_font = XftFontOpenName (dpy, screen_num, DEFAULT_XFT_FONT);
- if (!s->ft_font)
+ s->xft_font = XftFontOpenName (dpy, screen_num, DEFAULT_XFT_FONT);
+ if (!s->xft_font)
{
PRINT_ERROR(("Failed to open font\n"));
XftColorFree (dpy, DefaultVisual (dpy, screen_num),
- DefaultColormap (dpy, screen_num), &s->color);
+ DefaultColormap (dpy, screen_num), &s->xft_color);
}
}
}