aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2010-06-17 19:42:34 +0000
committerMartin Kiewitz2010-06-17 19:42:34 +0000
commit27741ee9707b97bcfa09d4bb4f274e4788a46449 (patch)
tree827a4403fca6a1f3d6e66ebf35b04e96e1df493c
parentcb92890d7bc99ddad504c43bd12423caa4a8fcda (diff)
downloadscummvm-rg350-27741ee9707b97bcfa09d4bb4f274e4788a46449.tar.gz
scummvm-rg350-27741ee9707b97bcfa09d4bb4f274e4788a46449.tar.bz2
scummvm-rg350-27741ee9707b97bcfa09d4bb4f274e4788a46449.zip
SCI: dont subtract offTop on wmgrPort when using old gfx functions - fixes about window in pq2
svn-id: r49947
-rw-r--r--engines/sci/graphics/ports.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/sci/graphics/ports.cpp b/engines/sci/graphics/ports.cpp
index b8d38910d1..c964ccd346 100644
--- a/engines/sci/graphics/ports.cpp
+++ b/engines/sci/graphics/ports.cpp
@@ -95,9 +95,12 @@ void GfxPorts::init(bool usesOldGfxFunctions, GfxPaint16 *paint16, GfxText16 *te
setPort(_wmgrPort);
// SCI0 games till kq4 (.502 - not including) did not adjust against _wmgrPort in kNewWindow
// We leave _wmgrPort top at 0, so the adjustment wont get done
- if (!g_sci->_features->usesOldGfxFunctions())
+ if (!g_sci->_features->usesOldGfxFunctions()) {
setOrigin(0, offTop);
- _wmgrPort->rect.bottom = _screen->getHeight() - offTop;
+ _wmgrPort->rect.bottom = _screen->getHeight() - offTop;
+ } else {
+ _wmgrPort->rect.bottom = _screen->getHeight();
+ }
_wmgrPort->rect.right = _screen->getWidth();
_wmgrPort->rect.moveTo(0, 0);
_wmgrPort->curTop = 0;