all repos — openbox @ 25917a3498c5a756cffdd0472210dbe416f47a52

openbox fork - make it a bit more like ryudo

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
commit

25917a3498c5a756cffdd0472210dbe416f47a52

parent

f7fe596e2834ae72d919c9bcd52918adabf37534

1 files changed, 14 insertions(+), 8 deletions(-)

jump to
M openbox/config.copenbox/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,