From 5803a39f61cbf312accb7c25c1c99f3c410c586d Mon Sep 17 00:00:00 2001 From: Pawel Kolodziejski Date: Wed, 8 Apr 2009 09:14:31 +0000 Subject: [PATCH] fixed font pt_font drawing --- engine/backend/platform/sdl/driver_tinygl.cpp | 2 ++ engine/textobject.cpp | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/engine/backend/platform/sdl/driver_tinygl.cpp b/engine/backend/platform/sdl/driver_tinygl.cpp index 2ae8a1d1c61..c4df675c7de 100644 --- a/engine/backend/platform/sdl/driver_tinygl.cpp +++ b/engine/backend/platform/sdl/driver_tinygl.cpp @@ -745,6 +745,8 @@ Driver::TextObjectHandle *DriverTinyGL::createTextBitmap(uint8 *data, int width, uint8 g = fgColor.green(); uint8 b = fgColor.blue(); uint16 color = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3); + if (color == 0xf81f) + color = 0xf81e; for (int i = 0; i < width * height; i++, texDataPtr++, bitmapData++) { byte pixel = *bitmapData; diff --git a/engine/textobject.cpp b/engine/textobject.cpp index f276584ce85..b0a10b6a32f 100644 --- a/engine/textobject.cpp +++ b/engine/textobject.cpp @@ -215,14 +215,14 @@ void TextObject::draw() { if (_blastDraw) y = _y + 5; else { - if (_font->getHeight() == 21) + if (_font->getHeight() == 21) // talk_font,verb_font y = _y - 6; - else if (_font->getHeight() == 26) + else if (_font->getHeight() == 26) // special_font y = _y - 12; - else if (_font->getHeight() == 13) - y = _y; - else if (_font->getHeight() == 19) + else if (_font->getHeight() == 13) // computer_font y = _y - 6; + else if (_font->getHeight() == 19) // pt_font + y = _y - 9; else y = _y; }