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
Notes: sideshowbarker 2024-07-19 15:56:14 +09:00
4 changed files with 11 additions and 28 deletions

View file

@ -47,12 +47,7 @@ void GTextBox::paint_event(GPaintEvent&)
if (ch == ' ')
continue;
int x = innerRect.x() + (i * font().glyph_width());
auto* bitmap = font().glyph_bitmap(ch);
if (!bitmap) {
dbgprintf("GTextBox: glyph missing: %02x\n", ch);
ASSERT_NOT_REACHED();
}
painter.draw_bitmap({x, y}, *bitmap, Color::Black);
painter.draw_bitmap({x, y}, font().glyph_bitmap(ch), Color::Black);
}
if (is_focused() && m_cursorBlinkState) {