diff options
| -rw-r--r-- | engines/drascula/interface.cpp | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/engines/drascula/interface.cpp b/engines/drascula/interface.cpp index e3a97087c0..5e4f7a1541 100644 --- a/engines/drascula/interface.cpp +++ b/engines/drascula/interface.cpp @@ -100,9 +100,18 @@ bool DrasculaEngine::confirmExit() {  		key = getScan();  		if (key != 0)  			break; + +		// This gives a better feedback to the user when he is asked to +		// confirm whether he wants to quit. It now still updates the room and +		// shows mouse cursor movement. Hopefully it will work in all +		// locations of the game. +		updateRoom(); +		color_abc(kColorRed); +		centerText(_textsys[1], 160, 87); +		updateScreen();  	} -	if (key == Common::KEYCODE_ESCAPE) { +	if (key == Common::KEYCODE_ESCAPE || shouldQuit()) {  		stopMusic();  		return false;  	} | 
