diff options
author | Max Horn | 2002-12-21 12:34:17 +0000 |
---|---|---|
committer | Max Horn | 2002-12-21 12:34:17 +0000 |
commit | 060562c2773cdfc28b78d1c08977070d94673ec2 (patch) | |
tree | 6b0836fd340d2fdebaddaf82abc28d56b15b89a3 /scumm/dialogs.h | |
parent | 3b28dcbe3489d7459e58b63212b01118c0b10f9b (diff) | |
download | scummvm-rg350-060562c2773cdfc28b78d1c08977070d94673ec2.tar.gz scummvm-rg350-060562c2773cdfc28b78d1c08977070d94673ec2.tar.bz2 scummvm-rg350-060562c2773cdfc28b78d1c08977070d94673ec2.zip |
partial checkin of patch #655594 (handling Y/N questions); cleanup
svn-id: r6042
Diffstat (limited to 'scumm/dialogs.h')
-rw-r--r-- | scumm/dialogs.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scumm/dialogs.h b/scumm/dialogs.h index abe21082d2..4232d514c7 100644 --- a/scumm/dialogs.h +++ b/scumm/dialogs.h @@ -120,10 +120,8 @@ public: { close(); } virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers) { - if (ascii == ' ') // Close pause dialog if space key is pressed - close(); - else - ScummDialog::handleKeyDown(ascii, keycode, modifiers); + setResult(ascii); + close(); } protected: void setInfoText (const String& message); @@ -132,6 +130,13 @@ protected: class PauseDialog : public InfoDialog { public: PauseDialog(NewGui *gui, Scumm *scumm); + virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers) + { + if (ascii == ' ') // Close pause dialog if space key is pressed + close(); + else + ScummDialog::handleKeyDown(ascii, keycode, modifiers); + } }; #ifdef _WIN32_WCE |