diff options
Diffstat (limited to 'engines/sci/gui/gui_gfx.cpp')
-rw-r--r-- | engines/sci/gui/gui_gfx.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index 4719d60648..5c9a366d78 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -63,6 +63,7 @@ void SciGuiGfx::init() { OpenPort(_menuPort); SetFont(0); _menuPort->rect = Common::Rect(0, 0, _screen->_width, _screen->_height); + _menuRect = Common::Rect(0, 0, _screen->_width, 10); // HEAPHANDLE theMenuBarH = heapNewPtr(34, kDataPort, "MenuBar"); // heapClearPtr(theMenuBarH); @@ -1152,6 +1153,15 @@ void SciGuiGfx::Draw_Pattern(int16 x, int16 y, byte color, byte priority, byte c } } +void SciGuiGfx::Draw_String(const char *text) { + GuiResourceId orgFontId = GetFontId(); + int16 orgPenColor = _curPort->penClr; + + DrawText(text, 0, strlen(text), orgFontId, orgPenColor); + SetFont(orgFontId); + PenColor(orgPenColor); +} + void SciGuiGfx::Pic_Fill(int16 x, int16 y, byte color, byte prio, byte control) { Common::Stack<Common::Point> stack; Common::Point p, p1; |