1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:57:44 +00:00

SharedGraphics: Draw an error glyph instead of crashing due to missing glyphs.

This commit is contained in:
Andreas Kling 2019-01-23 08:07:58 +01:00
parent af06d5edc1
commit 7a7fc37ca1
5 changed files with 28 additions and 1 deletions

View file

@ -12,6 +12,7 @@ public:
~Font();
const CharacterBitmap* glyph_bitmap(byte) const;
const CharacterBitmap* error_bitmap() const { return m_error_bitmap.ptr(); }
byte glyph_width() const { return m_glyph_width; }
byte glyph_height() const { return m_glyph_height; }
@ -23,6 +24,7 @@ private:
const char* const* m_glyphs { nullptr };
mutable RetainPtr<CharacterBitmap> m_bitmaps[256];
RetainPtr<CharacterBitmap> m_error_bitmap;
byte m_glyph_width { 0 };
byte m_glyph_height { 0 };