summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-03-04 17:04:50 +0000
committerDana Jansens <danakj@orodu.net>2007-03-04 17:04:50 +0000
commit25917a3498c5a756cffdd0472210dbe416f47a52 (patch)
treec9cbc70809a775b2d1ff0630cf854927de9281a4 /openbox
parentf7fe596e2834ae72d919c9bcd52918adabf37534 (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.c22
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,