diff options
author | Torbjörn Andersson | 2006-05-27 11:59:40 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-05-27 11:59:40 +0000 |
commit | c1c5080fcd608df7a9df9daa43720cc18e930ba2 (patch) | |
tree | af6fb2b780755f0375474c5b27460babc7c9fe7c | |
parent | c8d3f5a80fbe6a69b05a5f8e9bbfc38495b03c85 (diff) | |
download | scummvm-rg350-c1c5080fcd608df7a9df9daa43720cc18e930ba2.tar.gz scummvm-rg350-c1c5080fcd608df7a9df9daa43720cc18e930ba2.tar.bz2 scummvm-rg350-c1c5080fcd608df7a9df9daa43720cc18e930ba2.zip |
Draw the selected menu item (currently always the first one) highlighted, i.e.
white instead of yellow.
svn-id: r22676
-rw-r--r-- | engines/kyra/kyra.h | 1 | ||||
-rw-r--r-- | engines/kyra/kyra3.cpp | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/engines/kyra/kyra.h b/engines/kyra/kyra.h index b1effd56ee..2a1a8e6516 100644 --- a/engines/kyra/kyra.h +++ b/engines/kyra/kyra.h @@ -1042,6 +1042,7 @@ private: int _musicSoundChannel; const char *_menuAudioFile; + int _selectedMenuItem; // gui/menu specific private: diff --git a/engines/kyra/kyra3.cpp b/engines/kyra/kyra3.cpp index cd7cc74e97..b44086ff3e 100644 --- a/engines/kyra/kyra3.cpp +++ b/engines/kyra/kyra3.cpp @@ -35,6 +35,7 @@ KyraEngine_v3::KyraEngine_v3(OSystem *system) : KyraEngine(system) { _soundDigital = 0; _musicSoundChannel = -1; _menuAudioFile = "TITLE1.AUD"; + _selectedMenuItem = 0; } KyraEngine_v3::~KyraEngine_v3() { @@ -271,7 +272,8 @@ void KyraEngine_v3::drawMainMenu(const char * const *strings) { for (int i = 0; i < menuTable[3]; ++i) { int curY = top + i * _screen->getFontHeight(); - gui_printString(strings[i], ((_screen->_curDim->w >> 1) + _screen->_curDim->sx) << 3, curY, menuTable[5], 0, 5); + int color = (i == _selectedMenuItem) ? menuTable[6] : menuTable[5]; + gui_printString(strings[i], ((_screen->_curDim->w >> 1) + _screen->_curDim->sx) << 3, curY, color, 0, 5); } } |