diff options
author | Midare Kiyura <puce@gmx.com> | 2008-05-24 16:04:33 -0500 |
---|---|---|
committer | Shawn <sabetts@juicebox.(none)> | 2008-05-24 23:41:09 -0700 |
commit | d37c7484ab881b0283fd4573235b24fe7d1e7af9 (patch) | |
tree | 981341de090bb7834ab4617aed763218d9c7e8f5 /src/main.c | |
parent | c7ec59674cfe315f2a0ea54fc7444b4a6a6a8a67 (diff) | |
download | ratpoison-d37c7484ab881b0283fd4573235b24fe7d1e7af9.zip |
Add xft support
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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); |