aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-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;