diff options
Diffstat (limited to 'rufl_init.c')
-rw-r--r-- | rufl_init.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rufl_init.c b/rufl_init.c index d2e21a0..77f17d1 100644 --- a/rufl_init.c +++ b/rufl_init.c @@ -75,6 +75,7 @@ rufl_code rufl_init(void) { unsigned int changes = 0; unsigned int i; + int fm_version; rufl_code code; font_f font; @@ -101,6 +102,13 @@ rufl_code rufl_init(void) } LOG("%s font manager", rufl_old_font_manager ? "old" : "new"); + /* test if the font manager supports background blending */ + rufl_fm_error = xfont_cache_addr(&fm_version, 0, 0); + if (rufl_fm_error) + return rufl_FONT_MANAGER_ERROR; + if (fm_version >= 335) + rufl_can_background_blend = true; + code = rufl_init_font_list(); if (code != rufl_OK) { rufl_quit(); |