Merge pull request #10 from nunuhara/msgwait-fix

Fix issue with uncancelled message wait
This commit is contained in:
kichikuou
2019-07-21 09:56:22 +09:00
committed by GitHub
+9 -7
View File
@@ -111,14 +111,16 @@ void sys_hit_any_key() {
/* message wait flag restore */
if (nact->messagewait_enable_save) {
/* if message wait was cancelled, consume that input */
if (!nact->messagewait_enable) {
while(0 == (key & hak_ignore_mask)) {
key = sys_keywait(INT_MAX, TRUE);
}
while(key & hak_releasewait_mask) {
key = sys_keywait(100, TRUE);
}
}
nact->messagewait_enable = nact->messagewait_enable_save ;
while(0 == (key & hak_ignore_mask)) {
key = sys_keywait(INT_MAX, TRUE);
}
while(key & hak_releasewait_mask) {
key = sys_keywait(100, TRUE);
}
}
while(0 == (key & hak_ignore_mask)) {