From 3ff09922185f612ba388dfd512a42f855c7e38b5 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Thu, 8 Nov 2012 13:56:09 +0100 Subject: [PATCH] text: bbulk: implement bold-char renderer Instead of always using the regular font, we now use the bold font for bold characters. Signed-off-by: David Herrmann --- src/text_bbulk.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/text_bbulk.c b/src/text_bbulk.c index 9732d96..dc1c4b6 100644 --- a/src/text_bbulk.c +++ b/src/text_bbulk.c @@ -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; } -- 2.7.4