change the rc config format for font shadows, now: <font... <shadow enabled="yes/no"> <offset>1</offset> <tint>25</tint> </shadow> </font>
Dana Jansens danakj@orodu.net
1 files changed,
14 insertions(+),
8 deletions(-)
jump to
M
openbox/config.c
→
openbox/config.c
@@ -489,14 +489,20 @@ if (!g_ascii_strcasecmp(s, "Oblique"))
slant = RR_FONTSLANT_OBLIQUE; g_free(s); } - if ((fnode = parse_find_node("shadow", n->children))) - shadow = parse_bool(doc, fnode); - if ((fnode = parse_find_node("shadowoffset", n->children))) - offset = parse_int(doc, fnode); - if ((fnode = parse_find_node("shadowtint", n->children))) { - tint = parse_int(doc, fnode); - if (tint > 100) tint = 100; - else if (tint < -100) tint = -100; + if ((fnode = parse_find_node("shadow", n->children))) { + xmlNodePtr snode; + gboolean s; + + if (parse_attr_bool("enabled", fnode, &s)) + shadow = s; + + if ((snode = parse_find_node("offset", fnode->children))) + offset = parse_int(doc, snode); + if ((snode = parse_find_node("tint", fnode->children))) { + tint = parse_int(doc, snode); + if (tint > 100) tint = 100; + else if (tint < -100) tint = -100; + } } *font = RrFontOpen(ob_rr_inst, name, size, weight, slant,