summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibGfx/BitmapFont.cpp8
-rw-r--r--Userland/Libraries/LibGfx/BitmapFont.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/Userland/Libraries/LibGfx/BitmapFont.cpp b/Userland/Libraries/LibGfx/BitmapFont.cpp
index 5fda354fda..841cb6a87b 100644
--- a/Userland/Libraries/LibGfx/BitmapFont.cpp
+++ b/Userland/Libraries/LibGfx/BitmapFont.cpp
@@ -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();
}
diff --git a/Userland/Libraries/LibGfx/BitmapFont.h b/Userland/Libraries/LibGfx/BitmapFont.h
index 2471a0134a..c62807a4ad 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
};