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);  	}  } | 
