text: bbulk: implement bold-char renderer
authorDavid Herrmann <dh.herrmann@googlemail.com>
Thu, 8 Nov 2012 12:56:09 +0000 (13:56 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Thu, 8 Nov 2012 12:56:09 +0000 (13:56 +0100)
Instead of always using the regular font, we now use the bold font for
bold characters.

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

index 9732d96..dc1c4b6 100644 (file)
@@ -118,15 +118,21 @@ static int bbulk_draw(struct kmscon_text *txt,
        const struct kmscon_glyph *glyph;
        int ret;
        struct uterm_video_blend_req *req;
+       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;
        }