X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Ftheme.c;h=e718eea79cc66445abe2a5d81a4e0700e693f1c1;hb=00042637e8b8bef92456d96547230ec710cf6a7b;hp=d6f248ce9b2c7a99ed739c610045b8c4e224f78c;hpb=5cf61ee02354c1c9f80c11f3796afc4b948055d6;p=chaz%2Fopenbox 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 */