1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:48:11 +00:00

Font: Eagerly load all 256 glyphs. It's not that many.

This commit is contained in:
Andreas Kling 2019-01-27 05:14:15 +01:00
parent 2e370fa4d5
commit c7b005c47b
4 changed files with 11 additions and 28 deletions

View file

@ -184,14 +184,7 @@ void Painter::draw_bitmap(const Point& p, const CharacterBitmap& bitmap, Color c
void Painter::draw_glyph(const Point& point, char ch, Color color)
{
auto* bitmap = font().glyph_bitmap(ch);
if (!bitmap) {
dbgprintf("Font doesn't have 0x%b ('%c')\n", (byte)ch, ch);
bitmap = font().error_bitmap();
}
int x = point.x();
int y = point.y();
draw_bitmap({ x, y }, *bitmap, color);
draw_bitmap(point, font().glyph_bitmap(ch), color);
}
void Painter::draw_text(const Rect& rect, const String& text, TextAlignment alignment, Color color)