aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui/gui_gfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/gui/gui_gfx.cpp')
-rw-r--r--engines/sci/gui/gui_gfx.cpp7
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) {