summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorMidare Kiyura <puce@gmx.com>2008-05-24 16:04:33 -0500
committerShawn <sabetts@juicebox.(none)>2008-05-24 23:41:09 -0700
commitd37c7484ab881b0283fd4573235b24fe7d1e7af9 (patch)
tree981341de090bb7834ab4617aed763218d9c7e8f5 /src/main.c
parentc7ec59674cfe315f2a0ea54fc7444b4a6a6a8a67 (diff)
downloadratpoison-d37c7484ab881b0283fd4573235b24fe7d1e7af9.zip
Add xft support
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 933decb..bbd3366 100644
--- a/src/main.c
+++ b/src/main.c
@@ -526,6 +526,9 @@ init_defaults (void)
defaults.padding_top = 0;
defaults.padding_bottom = 0;
+#ifdef USE_XFT_FONT
+ defaults.font_string = xstrdup (DEFAULT_XFT_FONT);
+#else
/* Attempt to load a font */
defaults.font = load_query_font_set (dpy, DEFAULT_FONT);
if (defaults.font == NULL)
@@ -541,6 +544,7 @@ init_defaults (void)
defaults.font_string = xstrdup (DEFAULT_FONT);
set_extents_of_fontset (defaults.font);
+#endif
defaults.fgcolor_string = xstrdup ("black");
defaults.bgcolor_string = xstrdup ("white");
@@ -761,6 +765,15 @@ free_screen (rp_screen *s)
XDestroyWindow (dpy, s->frame_window);
XDestroyWindow (dpy, s->help_window);
+#ifdef USE_XFT_FONT
+ if (s->ft_font)
+ {
+ XftColorFree (dpy, DefaultVisual (dpy, s->screen_num),
+ DefaultColormap (dpy, s->screen_num), &s->color);
+ XftFontClose (dpy, s->ft_font);
+ }
+#endif
+
XFreeCursor (dpy, s->rat);
XFreeColormap (dpy, s->def_cmap);
XFreeGC (dpy, s->normal_gc);