From 282bca1da342413eabe0eb02db5ef2018ee96baf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 13 Apr 2003 07:52:58 +0000 Subject: [PATCH] load the font shadow stuff from the old ob2 shitz --- render/theme.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/render/theme.c b/render/theme.c index d6f248ce..e718eea7 100644 --- a/render/theme.c +++ b/render/theme.c @@ -446,7 +446,7 @@ char *theme_load(char *theme) XrmDatabase db = NULL; char *loaded = NULL; Justify winjust; - char *winjust_str; + char *str; char *winfont_str; if (theme) { @@ -468,21 +468,33 @@ char *theme_load(char *theme) /* load the font stuff */ winfont_str = "arial-8:bold"; + theme_winfont_shadow = FALSE; - theme_winfont_shadow_offset = 1; - theme_winfont_shadow_tint = 25; + if (read_string(db, "window.xft.flags", &str)) { + if (g_strrstr(str, "shadow")) + theme_winfont_shadow = TRUE; + g_free(str); + } + + if (!read_int(db, "window.xft.shadow.offset", + &theme_winfont_shadow_offset)) + theme_winfont_shadow_offset = 1; + if (!read_int(db, "window.xft.shadow.tint", + &theme_winfont_shadow_tint) || + theme_winfont_shadow_tint < 100 || theme_winfont_shadow_tint > 100) + theme_winfont_shadow_tint = 25; theme_winfont = font_open(winfont_str); theme_winfont_height = font_height(theme_winfont, theme_winfont_shadow, theme_winfont_shadow_offset); winjust = Justify_Left; - if (read_string(db, "window.justify", &winjust_str)) { - if (!g_ascii_strcasecmp(winjust_str, "right")) + if (read_string(db, "window.justify", &str)) { + if (!g_ascii_strcasecmp(str, "right")) winjust = Justify_Right; - else if (!g_ascii_strcasecmp(winjust_str, "center")) + else if (!g_ascii_strcasecmp(str, "center")) winjust = Justify_Center; - g_free(winjust_str); + g_free(str); } /* load the title layout */ -- 2.39.2