diff options
Diffstat (limited to 'engines/supernova/state.cpp')
-rw-r--r-- | engines/supernova/state.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index f5a6a17c1c..5b3e736902 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -438,7 +438,12 @@ void GameManager::processInput(Common::KeyState &state) { case Common::KEYCODE_x: if (state.flags & Common::KBD_ALT) { // quit game - _vm->quitGame(); + GUI::MessageDialog *dialog = new GUI::MessageDialog("Quit Game?", "Quit", "Cancel"); + if (dialog->runModal() == GUI::kMessageOK) + _vm->quitGame(); + delete dialog; + + // TODO: Add original quit game message prompt } break; default: |