diff options
author | Denis Kasak | 2009-08-09 03:59:39 +0000 |
---|---|---|
committer | Denis Kasak | 2009-08-09 03:59:39 +0000 |
commit | e46abf16435031aaa7c717e9ca8de9cf50b141ca (patch) | |
tree | b1d399a7462700b3bef61ccb3377bde62ddb86a1 /engines/draci | |
parent | 295ab7e6ff022ea1f460740dd75d107b3f2fe64c (diff) | |
download | scummvm-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.cpp | 7 | ||||
-rw-r--r-- | engines/draci/sprite.h | 1 |
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(); |