PauseScreen: Allow escape/cancel buttons to dismiss the menu and go back in-game.

This commit is contained in:
The Dax 2013-08-21 06:16:11 -04:00
parent 4ccf58c168
commit 199bd959ca
2 changed files with 10 additions and 0 deletions

View file

@ -621,6 +621,14 @@ void GamePauseScreen::update(InputState &input) {
UIScreen::update(input);
}
void GamePauseScreen::key(const KeyInput &key) {
if ((key.flags & KEY_DOWN) && UI::IsEscapeKeyCode(key.keyCode)) {
screenManager()->finishDialog(this, DR_CANCEL);
} else {
UIScreen::key(key);
}
}
void GamePauseScreen::DrawBackground(UIContext &dc) {
GameInfo *ginfo = g_gameInfoCache.GetInfo(gamePath_, true);
dc.Flush();