aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/dreamweb/dreamgen.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 954b08eeec..253b49a8c9 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -14360,10 +14360,14 @@ void DreamGenContext::entercode() {
data.word(kPresspointer) = 0;
data.byte(kGetback) = 0;
keypadloop:
+ _cmp(data.byte(kQuitrequested), 0);
+ if (!flags.z())
+ goto numberright;
delpointer();
readmouse();
showkeypad();
showpointer();
+ vsync();
_cmp(data.byte(kPresscount), 0);
if (flags.z())
goto nopresses;
@@ -14630,7 +14634,6 @@ void DreamGenContext::showkeypad() {
di = (36+112)+31;
bx = (72)+59;
singlekey();
- vsync();
_cmp(data.byte(kLightcount), 0);
if (flags.z())
return /* (notenter) */;