diff --git a/Userland/Libraries/LibGfx/BitmapFont.cpp b/Userland/Libraries/LibGfx/BitmapFont.cpp index 5fda354fda8..841cb6a87b4 100644 --- a/Userland/Libraries/LibGfx/BitmapFont.cpp +++ b/Userland/Libraries/LibGfx/BitmapFont.cpp @@ -147,6 +147,8 @@ RefPtr BitmapFont::load_from_memory(const u8* data) type = FontTypes::LatinExtendedA; else if (header.type == 2) type = FontTypes::Cyrillic; + else if (header.type == 3) + type = FontTypes::Hebrew; else VERIFY_NOT_REACHED(); @@ -171,6 +173,9 @@ size_t BitmapFont::glyph_count_by_type(FontTypes type) if (type == FontTypes::Cyrillic) return 1280; + if (type == FontTypes::Hebrew) + return 1536; + dbgln("Unknown font type: {}", (int)type); VERIFY_NOT_REACHED(); } @@ -186,6 +191,9 @@ String BitmapFont::type_name_by_type(FontTypes type) if (type == FontTypes::Cyrillic) return "Cyrillic"; + if (type == FontTypes::Hebrew) + return "Hebrew"; + dbgln("Unknown font type: {}", (int)type); VERIFY_NOT_REACHED(); } diff --git a/Userland/Libraries/LibGfx/BitmapFont.h b/Userland/Libraries/LibGfx/BitmapFont.h index 2471a0134a4..c62807a4ad9 100644 --- a/Userland/Libraries/LibGfx/BitmapFont.h +++ b/Userland/Libraries/LibGfx/BitmapFont.h @@ -42,6 +42,7 @@ enum FontTypes { Default = 0, LatinExtendedA, Cyrillic, + Hebrew, __Count };