diff options
-rw-r--r-- | engines/macventure/gui.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/engines/macventure/gui.cpp b/engines/macventure/gui.cpp index 7b725ba3b7..7cfc211b41 100644 --- a/engines/macventure/gui.cpp +++ b/engines/macventure/gui.cpp @@ -253,6 +253,11 @@ void Gui::initWindows() { _exitsWindow->setDimensions(getWindowData(kExitsWindow).bounds); _exitsWindow->setActive(false); _exitsWindow->setCallback(exitsWindowCallback, this); + + // TODO: In the original, the background is actually a clickable + // object that can be used to refer to the room itself. In that case, + // the background should be kPatternDarkGray. + _exitsWindow->setBackgroundPattern(kPatternLightGray); loadBorders(_exitsWindow, findWindowData(kExitsWindow).type); } @@ -654,18 +659,11 @@ void Gui::drawInventories() { void Gui::drawExitsWindow() { Graphics::ManagedSurface *srf = _exitsWindow->getSurface(); - BorderBounds border = borderBounds(getWindowData(kExitsWindow).type); - - srf->fillRect(Common::Rect( - border.leftOffset, - border.topOffset, - srf->w + border.rightOffset, - srf->h + border.bottomOffset), kColorWhite); Common::Array<CommandButton>::const_iterator it = _exitsData->begin(); for (; it != _exitsData->end(); ++it) { CommandButton button = *it; - button.draw(*_exitsWindow->getSurface()); + button.draw(*srf); } findWindow(kExitsWindow)->setDirty(true); |