diff options
author | Eugene Sandulenko | 2016-04-28 17:14:13 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-04-28 17:14:13 +0200 |
commit | 7fd850c745fef7a222a1af9242799e8c11b4765c (patch) | |
tree | 4acc7f6f72ce1892ece2fe7f9abe7eabe1e4d741 /engines/wage/macmenu.cpp | |
parent | 8b41a507664eb077cdc233dfe1d6a31aa5ab8de3 (diff) | |
download | scummvm-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.cpp | 8 |
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; } } |