aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/rooms.cpp
diff options
context:
space:
mode:
authorThierry Crozat2018-01-10 21:56:22 +0000
committerThierry Crozat2018-01-23 02:15:47 +0000
commitba51c37a5c3de6691b8e16dc8bec6db50f45c5ee (patch)
treecb6017ba98f7294a78993030e50b8d0054bb1d07 /engines/supernova/rooms.cpp
parent963ad97e2a5d7b1dc27bd7c08e5dffbe988d45fb (diff)
downloadscummvm-rg350-ba51c37a5c3de6691b8e16dc8bec6db50f45c5ee.tar.gz
scummvm-rg350-ba51c37a5c3de6691b8e16dc8bec6db50f45c5ee.tar.bz2
scummvm-rg350-ba51c37a5c3de6691b8e16dc8bec6db50f45c5ee.zip
SUPERNOVA: Fix cursor not shown if escaping during the intro snoring sequence
Diffstat (limited to 'engines/supernova/rooms.cpp')
-rw-r--r--engines/supernova/rooms.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/supernova/rooms.cpp b/engines/supernova/rooms.cpp
index 71e7010153..5893c48513 100644
--- a/engines/supernova/rooms.cpp
+++ b/engines/supernova/rooms.cpp
@@ -273,8 +273,10 @@ bool Intro::animate(int section1, int section2, int section3, int section4,
void Intro::cutscene() {
#define exitOnEscape(X) do { \
Common::KeyCode key = Common::KEYCODE_INVALID; \
- if ((_gm->waitOnInput(X, key) && key == Common::KEYCODE_ESCAPE) || _vm->shouldQuit()) \
+ if ((_gm->waitOnInput(X, key) && key == Common::KEYCODE_ESCAPE) || _vm->shouldQuit()) { \
+ CursorMan.showMouse(true); \
return; \
+ } \
} while (0);
_vm->_system->fillScreen(kColorBlack);