aboutsummaryrefslogtreecommitdiff
path: root/main/enigma.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-01-13 19:57:25 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-01-13 19:57:25 +0000
commit5d26224540dac9315066c52dc37197dbc8e0b24e (patch)
tree272d6e3abf6a56e77161a84bd35014954ed19c7e /main/enigma.cpp
parent76e2a3397cf1b137a5972a6f78ed383bebe3ba2f (diff)
downloadenigma2-5d26224540dac9315066c52dc37197dbc8e0b24e.tar.gz
enigma2-5d26224540dac9315066c52dc37197dbc8e0b24e.zip
allow forcing replacement font for some glyphs
Diffstat (limited to 'main/enigma.cpp')
-rw-r--r--main/enigma.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp
index a3770b86..65ba4050 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -174,6 +174,16 @@ int main(int argc, char **argv)
gLCDDC::getInstance(my_lcd_dc);
fontRenderClass::getInstance()->AddFont(FONTDIR "/md_khmurabi_10.ttf", "Regular", 100);
+ fontRenderClass::getInstance()->AddFont(FONTDIR "/ae_AlMateen.ttf", "Replacement", 90);
+ eTextPara::setReplacementFont("Replacement");
+
+ /* some characters are wrong in the regular font, force them to use the replacement font */
+ for (int i = 0x60c; i <= 0x66d; ++i)
+ eTextPara::forceReplacementGlyph(i);
+ eTextPara::forceReplacementGlyph(0xfdf2);
+ for (int i = 0xfe80; i < 0xff00; ++i)
+ eTextPara::forceReplacementGlyph(i);
+
eWidgetDesktop dsk(eSize(720, 576));
eWidgetDesktop dsk_lcd(eSize(132, 64));