diff options
-rw-r--r-- | engines/director/frame.cpp | 2 | ||||
-rw-r--r-- | graphics/macgui/mactext.cpp | 3 | ||||
-rw-r--r-- | graphics/macgui/mactext.h | 7 |
3 files changed, 9 insertions, 3 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp index e47214d703..d1a55fdd1f 100644 --- a/engines/director/frame.cpp +++ b/engines/director/frame.cpp @@ -914,7 +914,7 @@ void Frame::renderText(Graphics::ManagedSurface &surface, uint16 spriteId, Commo else alignment++; - Graphics::MacText mt(ftext, font, 0x00, 0xff, width, (Graphics::TextAlign)alignment); + Graphics::MacText mt(ftext, _vm->_wm, font, 0x00, 0xff, width, (Graphics::TextAlign)alignment); mt.setInterLinear(1); mt.render(); const Graphics::ManagedSurface *textSurface = mt.getSurface(); diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp index 208307eb98..ae233d5c9e 100644 --- a/graphics/macgui/mactext.cpp +++ b/graphics/macgui/mactext.cpp @@ -24,8 +24,9 @@ namespace Graphics { -MacText::MacText(Common::String s, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth, TextAlign textAlignment) { +MacText::MacText(Common::String s, MacWindowManager *wm, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth, TextAlign textAlignment) { _str = s; + _wm = wm; _font = font; _fgcolor = fgcolor; _bgcolor = bgcolor; diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h index 28f0e50b76..2fcf26fab9 100644 --- a/graphics/macgui/mactext.h +++ b/graphics/macgui/mactext.h @@ -29,9 +29,12 @@ namespace Graphics { +class MacWindowManager; + class MacText { public: - MacText(Common::String s, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth = -1, TextAlign textAlignment = kTextAlignLeft); + MacText(Common::String s, MacWindowManager *wm, const Graphics::Font *font, int fgcolor, int bgcolor, + int maxWidth = -1, TextAlign textAlignment = kTextAlignLeft); void setInterLinear(int interLinear) { _interLinear = interLinear; } @@ -49,6 +52,8 @@ private: void reallocSurface(); private: + MacWindowManager *_wm; + Common::String _str; const Graphics::Font *_font; int _fgcolor, _bgcolor; |