From 06e02a196b47377f4f9d2d2369cc89e4e4d88c1c Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 25 Oct 2011 19:46:46 +1100 Subject: TSAGE: Bugfix for black areas appearing in the user interface area --- engines/tsage/core.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index 59027e68c9..90db858378 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -2412,6 +2412,11 @@ void SceneObject::updateScreen() { srcRect.right = ((srcRect.right + 3) / 4) * 4; srcRect.clip(g_globals->_sceneManager._scene->_sceneBounds); + if (g_vm->getGameID() != GType_Ringworld) { + if (T2_GLOBALS._uiElements._visible) + srcRect.bottom = MIN(srcRect.bottom, T2_GLOBALS._interfaceY); + } + if (srcRect.isValidRect()) { Rect destRect = srcRect; destRect.translate(-sceneBounds.left, -sceneBounds.top); -- cgit v1.2.3