aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/various.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2006-11-20 20:27:30 +0000
committerEugene Sandulenko2006-11-20 20:27:30 +0000
commit3799a91315dcd19391ea4eded39ce669fb461d21 (patch)
tree1e80ca48cdb423e0716b4205e9ea9a51bbb99104 /engines/cine/various.cpp
parentc22920484a23210c47a6786d86b0eeca7f5859f2 (diff)
downloadscummvm-rg350-3799a91315dcd19391ea4eded39ce669fb461d21.tar.gz
scummvm-rg350-3799a91315dcd19391ea4eded39ce669fb461d21.tar.bz2
scummvm-rg350-3799a91315dcd19391ea4eded39ce669fb461d21.zip
Fix regression which did not allow to enter save name.
svn-id: r24753
Diffstat (limited to 'engines/cine/various.cpp')
-rw-r--r--engines/cine/various.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/engines/cine/various.cpp b/engines/cine/various.cpp
index dc6685029e..f479f06d25 100644
--- a/engines/cine/various.cpp
+++ b/engines/cine/various.cpp
@@ -3218,14 +3218,16 @@ bool makeTextEntryMenu(const char *messagePtr, char *inputString, int stringMaxL
manageEvents();
int ascii = getKeyData();
+ uint16 mouseButton, mouseX, mouseY;
- switch (ascii) {
- case 13:
- quit = 1;
- break;
- case 27: // esc
+ getMouseData(0, &mouseButton, &mouseX, &mouseY);
+
+ if (mouseButton & 2)
quit = 2;
- break;
+ else if (mouseButton & 1)
+ quit = 1;
+
+ switch (ascii) {
case 8: // backspace
if (inputPos <= 1) {
break;