From ba51c37a5c3de6691b8e16dc8bec6db50f45c5ee Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Wed, 10 Jan 2018 21:56:22 +0000 Subject: SUPERNOVA: Fix cursor not shown if escaping during the intro snoring sequence --- engines/supernova/rooms.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engines/supernova/rooms.cpp') 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); -- cgit v1.2.3