aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorFilippos Karapetis2009-10-26 18:09:21 +0000
committerFilippos Karapetis2009-10-26 18:09:21 +0000
commit49d4e3c46719e08c26d025e3adad3a39c6a8ba71 (patch)
treeeb7fd115cc645b51b7516bf031cdd96d05a3dc8d /engines/sci
parent6591010f66a05538ddc29b3404d64a27dfc29b3f (diff)
downloadscummvm-rg350-49d4e3c46719e08c26d025e3adad3a39c6a8ba71.tar.gz
scummvm-rg350-49d4e3c46719e08c26d025e3adad3a39c6a8ba71.tar.bz2
scummvm-rg350-49d4e3c46719e08c26d025e3adad3a39c6a8ba71.zip
Removed some duplicate code
svn-id: r45410
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/gui/gui_gfx.cpp17
-rw-r--r--engines/sci/gui/gui_gfx.h2
2 files changed, 3 insertions, 16 deletions
diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp
index c1a010b89e..66d2c28d48 100644
--- a/engines/sci/gui/gui_gfx.cpp
+++ b/engines/sci/gui/gui_gfx.cpp
@@ -257,18 +257,7 @@ void SciGuiGfx::OffsetLine(Common::Point &start, Common::Point &end) {
end.y += _curPort->top;
}
-byte SciGuiGfx::CharHeight(int16 ch) {
-#if 0
- CResFont *res = getResFont();
- return res ? res->getCharH(ch) : 0;
-#endif
- return 0;
-}
//-----------------------------
-byte SciGuiGfx::CharWidth(int16 ch) {
- SciGuiFont *font = GetFont();
- return font ? font->getCharWidth(ch) : 0;
-}
void SciGuiGfx::ClearChar(int16 chr) {
if (_curPort->penMode != 1)
@@ -277,7 +266,7 @@ void SciGuiGfx::ClearChar(int16 chr) {
rect.top = _curPort->curTop;
rect.bottom = rect.top + _curPort->fontHeight;
rect.left = _curPort->curLeft;
- rect.right = rect.left + CharWidth(chr);
+ rect.right = rect.left + GetFont()->getCharWidth(chr);
EraseRect(rect);
}
@@ -285,7 +274,7 @@ void SciGuiGfx::DrawChar(int16 chr) {
chr = chr & 0xFF;
ClearChar(chr);
StdChar(chr);
- _curPort->curLeft += CharWidth(chr);
+ _curPort->curLeft += GetFont()->getCharWidth(chr);
}
void SciGuiGfx::StdChar(int16 chr) {
@@ -806,7 +795,7 @@ void SciGuiGfx::TexteditCursorDraw (Common::Rect rect, const char *text, uint16
_texteditCursorRect.left = rect.left + textWidth;
_texteditCursorRect.top = rect.top;
_texteditCursorRect.bottom = _texteditCursorRect.top + _font->getHeight();
- _texteditCursorRect.right = _texteditCursorRect.left + (text[curPos] == 0 ? 1 : CharWidth(text[curPos]));
+ _texteditCursorRect.right = _texteditCursorRect.left + (text[curPos] == 0 ? 1 : _font->getCharWidth(text[curPos]));
InvertRect(_texteditCursorRect);
BitsShow(_texteditCursorRect);
_texteditCursorVisible = true;
diff --git a/engines/sci/gui/gui_gfx.h b/engines/sci/gui/gui_gfx.h
index 22c473dc00..61f7b414bf 100644
--- a/engines/sci/gui/gui_gfx.h
+++ b/engines/sci/gui/gui_gfx.h
@@ -76,8 +76,6 @@ public:
void OffsetRect(Common::Rect &r);
void OffsetLine(Common::Point &start, Common::Point &end);
- byte CharHeight(int16 ch);
- byte CharWidth(int16 ch);
void ClearChar(int16 chr);
void DrawChar(int16 chr);
void StdChar(int16 chr);