aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/font.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-10 07:54:28 -0500
committerPaul Gilbert2018-03-10 07:54:28 -0500
commit5b731a1f44b44563937e2afc5604b4e98e37860d (patch)
tree198c54b255807db8be32e800fe3ba1bcac283177 /engines/xeen/font.cpp
parent3bec5a7f9dcb0035f221cd001ff0b27a1a11c0a4 (diff)
downloadscummvm-rg350-5b731a1f44b44563937e2afc5604b4e98e37860d.tar.gz
scummvm-rg350-5b731a1f44b44563937e2afc5604b4e98e37860d.tar.bz2
scummvm-rg350-5b731a1f44b44563937e2afc5604b4e98e37860d.zip
XEEN: Fix use of globally constructed object
Diffstat (limited to 'engines/xeen/font.cpp')
-rw-r--r--engines/xeen/font.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/xeen/font.cpp b/engines/xeen/font.cpp
index 3a70c4c8be..ccdcbf4627 100644
--- a/engines/xeen/font.cpp
+++ b/engines/xeen/font.cpp
@@ -27,18 +27,19 @@
namespace Xeen {
const byte *FontData::_fontData;
-Common::Point FontData::_writePos;
+Common::Point *FontData::_fontWritePos;
byte FontData::_textColors[4];
byte FontData::_bgColor;
bool FontData::_fontReduced;
Justify FontData::_fontJustify;
-FontSurface::FontSurface() : XSurface(), _msgWraps(false), _displayString(nullptr) {
+FontSurface::FontSurface() : XSurface(), _msgWraps(false), _displayString(nullptr),
+ _writePos(*FontData::_fontWritePos) {
setTextColor(0);
}
FontSurface::FontSurface(int wv, int hv) : XSurface(wv, hv),
- _msgWraps(false), _displayString(nullptr) {
+ _msgWraps(false), _displayString(nullptr), _writePos(*FontData::_fontWritePos) {
create(w, h);
setTextColor(0);
}