aboutsummaryrefslogtreecommitdiff
path: root/scumm/dialogs.h
diff options
context:
space:
mode:
authorMax Horn2002-12-21 12:34:17 +0000
committerMax Horn2002-12-21 12:34:17 +0000
commit060562c2773cdfc28b78d1c08977070d94673ec2 (patch)
tree6b0836fd340d2fdebaddaf82abc28d56b15b89a3 /scumm/dialogs.h
parent3b28dcbe3489d7459e58b63212b01118c0b10f9b (diff)
downloadscummvm-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.h13
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