- if (!config_get("font.shadow", Config_Bool, &shadow))
- g_assert_not_reached();
- ob_s_winfont_shadow = shadow.bool;
- if (!config_get("font.shadow.offset", Config_Integer, &offset))
- g_assert_not_reached();
- ob_s_winfont_shadow_offset = offset.integer;
- if (!config_get("font.shadow.tint", Config_Integer, &tint))
- g_assert_not_reached();
- /* XXX put these checks into the config system somehow!!! */
- if (tint.integer < -100) tint.integer = -100;
- if (tint.integer > 100) tint.integer = 100;
- config_set("font.shadow.tint", Config_Integer, tint);
- ob_s_winfont_shadow_tint = tint.integer;
- if (!config_get("font", Config_String, &font))
- g_assert_not_reached();
- ob_s_winfont = font_open(font.string);
- ob_s_winfont_height = font_height(ob_s_winfont, ob_s_winfont_shadow,
- ob_s_winfont_shadow_offset);