text: bblit: use bold fonts
authorDavid Herrmann <dh.herrmann@googlemail.com>
Thu, 8 Nov 2012 12:59:10 +0000 (13:59 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Thu, 8 Nov 2012 12:59:10 +0000 (13:59 +0100)
This makes the bblit renderer use bold fonts for bold characters.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/text_bblit.c

index 3082b32..69bcc09 100644 (file)
@@ -64,15 +64,21 @@ static int bblit_draw(struct kmscon_text *txt,
 {
        const struct kmscon_glyph *glyph;
        int ret;
+       struct kmscon_font *font;
+
+       if (attr->bold)
+               font = txt->bold_font;
+       else
+               font = txt->font;
 
        if (!len) {
-               ret = kmscon_font_render_empty(txt->font, &glyph);
+               ret = kmscon_font_render_empty(font, &glyph);
        } else {
-               ret = kmscon_font_render(txt->font, id, ch, len, &glyph);
+               ret = kmscon_font_render(font, id, ch, len, &glyph);
        }
 
        if (ret) {
-               ret = kmscon_font_render_inval(txt->font, &glyph);
+               ret = kmscon_font_render_inval(font, &glyph);
                if (ret)
                        return ret;
        }