diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-03-04 17:04:50 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-03-04 17:04:50 +0000 |
| commit | 25917a3498c5a756cffdd0472210dbe416f47a52 (patch) | |
| tree | c9cbc70809a775b2d1ff0630cf854927de9281a4 /openbox | |
| parent | f7fe596e2834ae72d919c9bcd52918adabf37534 (diff) | |
change the rc config format for font shadows, now:
<font...
<shadow enabled="yes/no">
<offset>1</offset>
<tint>25</tint>
</shadow>
</font>
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/config.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/openbox/config.c b/openbox/config.c index 66c836ea..8f197df5 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -489,14 +489,20 @@ static void parse_theme(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node, 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, |
