aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/macmenu.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-04-28 17:14:13 +0200
committerEugene Sandulenko2016-04-28 17:14:13 +0200
commit7fd850c745fef7a222a1af9242799e8c11b4765c (patch)
tree4acc7f6f72ce1892ece2fe7f9abe7eabe1e4d741 /engines/wage/macmenu.cpp
parent8b41a507664eb077cdc233dfe1d6a31aa5ab8de3 (diff)
downloadscummvm-rg350-7fd850c745fef7a222a1af9242799e8c11b4765c.tar.gz
scummvm-rg350-7fd850c745fef7a222a1af9242799e8c11b4765c.tar.bz2
scummvm-rg350-7fd850c745fef7a222a1af9242799e8c11b4765c.zip
WAGE: Remove yet another indirect reference to WAGE engine in WM
Diffstat (limited to 'engines/wage/macmenu.cpp')
-rw-r--r--engines/wage/macmenu.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/wage/macmenu.cpp b/engines/wage/macmenu.cpp
index bed9dd42f4..a97e442c83 100644
--- a/engines/wage/macmenu.cpp
+++ b/engines/wage/macmenu.cpp
@@ -318,6 +318,9 @@ bool Menu::draw(Graphics::ManagedSurface *g, bool forceRedraw) {
r.top = 7;
_screen.fillRect(r, kColorWhite);
r.top = kMenuHeight - 1;
+ r.bottom++;
+ _screen.fillRect(r, kColorGreen);
+ r.bottom--;
_screen.fillRect(r, kColorBlack);
for (uint i = 0; i < _items.size(); i++) {
@@ -411,8 +414,9 @@ void Menu::renderSubmenu(MenuItem *menu) {
}
} else { // Delimiter
bool flip = r->left & 2;
- for (int xx = r->left + 1; xx <= r->right - 1; xx++) {
- drawPixelPlain(xx, y + kMenuDropdownItemHeight / 2, (flip ? kColorBlack : kColorWhite), &_screen);
+ byte *ptr = (byte *)_screen.getBasePtr(r->left + 1, y + kMenuDropdownItemHeight / 2);
+ for (int xx = r->left + 1; xx <= r->right - 1; xx++, ptr++) {
+ *ptr = flip ? kColorBlack : kColorWhite;
flip = !flip;
}
}