diff options
Diffstat (limited to 'engines/sci/gui/gui_gfx.cpp')
-rw-r--r-- | engines/sci/gui/gui_gfx.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index 5c9a366d78..06ddac40f3 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -377,13 +377,16 @@ void SciGuiGfx::OpenPort(GuiPort *port) { port->left = 0; port->textFace = 0; port->penClr = 0; - port->backClr = 0xFF; + port->backClr = 255; port->penMode = 0; port->rect = _bounds; } void SciGuiGfx::PenColor(int16 color) { - _curPort->penClr = color; + if (!_s->resMan->isVGA()) + _curPort->penClr = color; + else + _curPort->penClr = color | (color << 4); } void SciGuiGfx::PenMode(int16 mode) { |