change the rc config format for font shadows, now:

<font...
  <shadow enabled="yes/no">
    <offset>1</offset>
    <tint>25</tint>
  </shadow>
</font>
This commit is contained in:
Dana Jansens 2007-03-04 17:04:50 +00:00
parent f7fe596e28
commit 25917a3498

View file

@ -489,15 +489,21 @@ static void parse_theme(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
slant = RR_FONTSLANT_OBLIQUE; slant = RR_FONTSLANT_OBLIQUE;
g_free(s); g_free(s);
} }
if ((fnode = parse_find_node("shadow", n->children))) if ((fnode = parse_find_node("shadow", n->children))) {
shadow = parse_bool(doc, fnode); xmlNodePtr snode;
if ((fnode = parse_find_node("shadowoffset", n->children))) gboolean s;
offset = parse_int(doc, fnode);
if ((fnode = parse_find_node("shadowtint", n->children))) { if (parse_attr_bool("enabled", fnode, &s))
tint = parse_int(doc, fnode); 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; if (tint > 100) tint = 100;
else if (tint < -100) tint = -100; else if (tint < -100) tint = -100;
} }
}
*font = RrFontOpen(ob_rr_inst, name, size, weight, slant, *font = RrFontOpen(ob_rr_inst, name, size, weight, slant,
shadow, offset, tint); shadow, offset, tint);