diff options
author | Nipun Garg | 2019-07-11 03:12:18 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:17:17 +0200 |
commit | 23239d54f6984079b9cd551fc842ef8e62b83670 (patch) | |
tree | 1aeda2b77f80b75e6ff2c665de6b9354a910c6a3 | |
parent | a8877bce1b882a515e0c9b45fa5aa8d908359d91 (diff) | |
download | scummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.tar.gz scummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.tar.bz2 scummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.zip |
HDB: Unstub drawToggle, drawSlider, drawWarpScreen
-rw-r--r-- | engines/hdb/menu.cpp | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/engines/hdb/menu.cpp b/engines/hdb/menu.cpp index 0d7832b91f..1cf9337a78 100644 --- a/engines/hdb/menu.cpp +++ b/engines/hdb/menu.cpp @@ -1025,15 +1025,45 @@ void Menu::drawRocketAndSelections() { } void Menu::drawSlider(int x, int y, int offset) { - warning("STUB: Menu: drawSlider"); + int i, x1; + + x1 = x; + + _sliderLeft->drawMasked(x, y); + x += _sliderLeft->_width; + + for (i = 0; i < 12; i++) { + _sliderMid->draw(x, y); + x += _sliderMid->_width; + } + + _sliderRight->drawMasked(x, y); + _sliderKnob->drawMasked(x1 + (offset * 200) / 256, y + 2); } void Menu::drawToggle(int x, int y, bool flag) { - warning("STUB: Menu: drawToggle"); + int i, x1; + + x1 = x; + + _gCheckLeft->drawMasked(x, y); + x += _gCheckLeft->_width; + + for (i = 0; i < 12; i++) { + _gCheckEmpty->draw(x, y); + x += _gCheckEmpty->_width; + } + + _gCheckRight->drawMasked(x, y); + + if (!flag) + _gCheckOff->drawMasked(x1 + _sliderLeft->_width, y); + else + _gCheckOn->drawMasked(x1 + _sliderLeft->_width, y); } void Menu::drawWarpScreen() { - warning("STUB: Menu: drawWarpScreen"); + _warpPlaque->drawMasked(centerPic(_warpPlaque), 64); } } // End of Namespace |