LibGfx: Add support for fonts that include the Hebrew Unicode Block

This commit is contained in:
Idan Horowitz 2021-04-18 14:20:03 +03:00 committed by Linus Groh
parent 8d490aba76
commit f461ee7d01
Notes: sideshowbarker 2024-07-18 19:26:12 +09:00
2 changed files with 9 additions and 0 deletions

View file

@ -147,6 +147,8 @@ RefPtr<BitmapFont> 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();
}

View file

@ -42,6 +42,7 @@ enum FontTypes {
Default = 0,
LatinExtendedA,
Cyrillic,
Hebrew,
__Count
};