diff options
| author | Denis Kasak | 2009-07-01 16:14:04 +0000 | 
|---|---|---|
| committer | Denis Kasak | 2009-07-01 16:14:04 +0000 | 
| commit | 1373eeea126ea576d1b99d6df27238bb8d6c6b90 (patch) | |
| tree | bff7836afa7092c824df5affa082471d26f21ae7 | |
| parent | 1402a3f5fed4b3b97050924ad56bd4bfaf602a42 (diff) | |
| download | scummvm-rg350-1373eeea126ea576d1b99d6df27238bb8d6c6b90.tar.gz scummvm-rg350-1373eeea126ea576d1b99d6df27238bb8d6c6b90.tar.bz2 scummvm-rg350-1373eeea126ea576d1b99d6df27238bb8d6c6b90.zip  | |
Made Text objects calculate their widths and heights properly.
svn-id: r41998
| -rw-r--r-- | engines/draci/draci.cpp | 2 | ||||
| -rw-r--r-- | engines/draci/sprite.cpp | 6 | 
2 files changed, 7 insertions, 1 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp index 6558e777cf..4c4ed39ee3 100644 --- a/engines/draci/draci.cpp +++ b/engines/draci/draci.cpp @@ -129,7 +129,7 @@ int DraciEngine::go() {  	Common::String testString = "Testing, testing, read all about it!";  	xpos = (kScreenWidth - _font->getStringWidth(testString, 1)) / 2;  	ypos = 130; -	Text txt(testString, _font, kFontColour1, xpos, ypos, 1); +	Text txt(testString, _font, kFontColour1, xpos, ypos, 0, 1);  	txt.draw(surf); diff --git a/engines/draci/sprite.cpp b/engines/draci/sprite.cpp index 43cab8838b..afabdf96ce 100644 --- a/engines/draci/sprite.cpp +++ b/engines/draci/sprite.cpp @@ -145,6 +145,9 @@ Text::Text(const Common::String &str, Font *font, byte fontColour,  	_colour = fontColour;  	_font = font; + +	_width = _font->getStringWidth(str, _spacing); +	_height = _font->getFontHeight();  }   Text::~Text() { @@ -157,6 +160,9 @@ void Text::setText(const Common::String &str) {  	uint len = str.size();  	_length = len; +	_width = _font->getStringWidth(str, _spacing); +	_height = _font->getFontHeight(); +  	 _text = new byte[len];  	memcpy(_text, str.c_str(), len);  }  | 
