summary refs log tree commit diff
path: root/conf.c
diff options
context:
space:
mode:
authorokan <okan>2013-05-19 23:16:29 +0000
committerokan <okan>2013-05-19 23:16:29 +0000
commite41c84c752c46b78c0996489e150515751ae8ac8 (patch)
tree4fbfc4f0281ec977fd5a258d160ae5ee69602b05 /conf.c
parentdac00a232f975967dec9ae8e838b069ec01e6c62 (diff)
downloadcwm-e41c84c752c46b78c0996489e150515751ae8ac8.tar.gz
cwm-e41c84c752c46b78c0996489e150515751ae8ac8.tar.xz
cwm-e41c84c752c46b78c0996489e150515751ae8ac8.zip
move the rest of xft init into screen_conf, since most of it is based on
config parameters.
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/conf.c b/conf.c
index 657c686..b4d5d9d 100644
--- a/conf.c
+++ b/conf.c
@@ -103,7 +103,14 @@ conf_screen(struct screen_ctx *sc)
 
 	sc->gap = Conf.gap;
 
-	font_init(sc, Conf.font);
+	sc->xftdraw = XftDrawCreate(X_Dpy, sc->rootwin,
+	    sc->visual, sc->colormap);
+	if (sc->xftdraw == NULL)
+		errx(1, "XftDrawCreate");
+
+	sc->xftfont = XftFontOpenName(X_Dpy, sc->which, Conf.font);
+	if (sc->xftfont == NULL)
+		errx(1, "XftFontOpenName");
 
 	for (i = 0; i < CWM_COLOR_MAX; i++) {
 		if (*Conf.color[i] == '\0')