aboutsummaryrefslogtreecommitdiff
path: root/engines/draci
diff options
context:
space:
mode:
authorDenis Kasak2009-08-09 03:59:39 +0000
committerDenis Kasak2009-08-09 03:59:39 +0000
commite46abf16435031aaa7c717e9ca8de9cf50b141ca (patch)
treeb1d399a7462700b3bef61ccb3377bde62ddb86a1 /engines/draci
parent295ab7e6ff022ea1f460740dd75d107b3f2fe64c (diff)
downloadscummvm-rg350-e46abf16435031aaa7c717e9ca8de9cf50b141ca.tar.gz
scummvm-rg350-e46abf16435031aaa7c717e9ca8de9cf50b141ca.tar.bz2
scummvm-rg350-e46abf16435031aaa7c717e9ca8de9cf50b141ca.zip
Added Text::setFont().
svn-id: r43159
Diffstat (limited to 'engines/draci')
-rw-r--r--engines/draci/sprite.cpp7
-rw-r--r--engines/draci/sprite.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/draci/sprite.cpp b/engines/draci/sprite.cpp
index ecbfaf2767..e37d40dd46 100644
--- a/engines/draci/sprite.cpp
+++ b/engines/draci/sprite.cpp
@@ -364,6 +364,13 @@ void Text::draw(Surface *surface, bool markDirty) const {
Common::Rect Text::getRect(bool scaled) const {
return Common::Rect(_x, _y, _x + _width, _y + _height);
}
+
+void Text::setFont(Font *font) {
+ _font = font;
+
+ _width = _font->getStringWidth(_text, _spacing);
+ _height = _font->getStringHeight(_text);
+}
} // End of namespace Draci
diff --git a/engines/draci/sprite.h b/engines/draci/sprite.h
index d2aa5ba3af..2fb668ba65 100644
--- a/engines/draci/sprite.h
+++ b/engines/draci/sprite.h
@@ -128,6 +128,7 @@ public:
void setText(const Common::String &str);
void setColour(byte fontColour);
void setSpacing(uint spacing);
+ void setFont(Font *font);
uint getLength();