From 5b8adb6f96fafa61b84fe86464f97464e99dc38f Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Tue, 14 Jul 2009 17:23:28 +0430 Subject: [PATCH] pad: don't load reload the font unless needed --- pad.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pad.c b/pad.c index c1ddd9f..a117568 100644 --- a/pad.c +++ b/pad.c @@ -68,7 +68,6 @@ static fbval_t *bitmap(int c, short fg, short bg) int nbits = font_rows() * font_cols(); if (!isprint(c) || isspace(c)) return NULL; - bits = font_bitmap(c, fg >= 8); glyph.c = c; glyph.fg = fg; glyph.bg = bg; @@ -77,6 +76,7 @@ static fbval_t *bitmap(int c, short fg, short bg) if (!memcmp(&glyph, &cacheid[hash], sizeof(glyph))) return fbbits; cacheid[hash] = glyph; + bits = font_bitmap(c, fg >= 8); for (i = 0; i < nbits; i++) fbbits[i] = mixed_color(fg, bg, bits[i]); return fbbits; -- 2.11.4.GIT