From e5c04b0f2669dc17218400b978a8bbf6e449a656 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Sun, 10 Feb 2013 22:26:12 +0100 Subject: HOPKINS: Hide cursor during cutscenes This hopefully fixes the regression that was recently introduced where the cursor would be visible, but black, during cutscenes. This was presumably because the color black in a mouse cursor no longer necessarily means that it's transparent. --- engines/hopkins/anim.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'engines/hopkins/anim.cpp') diff --git a/engines/hopkins/anim.cpp b/engines/hopkins/anim.cpp index 16d6d581db..b7571d6aff 100644 --- a/engines/hopkins/anim.cpp +++ b/engines/hopkins/anim.cpp @@ -53,6 +53,8 @@ void AnimationManager::playAnim(const Common::String &filename, uint32 rate1, ui if (_vm->shouldQuit()) return; + _vm->_eventsManager.mouseOff(); + bool hasScreenCopy = false; byte *screenP = _vm->_graphicsManager._vesaScreen; @@ -210,6 +212,8 @@ void AnimationManager::playAnim(const Common::String &filename, uint32 rate1, ui _vm->_graphicsManager.FADE_LINUX = 0; f.close(); _vm->_graphicsManager._skipVideoLockFl = false; + + _vm->_eventsManager.mouseOn(); } /** @@ -224,6 +228,8 @@ void AnimationManager::playAnim2(const Common::String &filename, uint32 rate1, u if (_vm->shouldQuit()) return; + _vm->_eventsManager.mouseOff(); + bool hasScreenCopy = false; while (!_vm->shouldQuit()) { memcpy(_vm->_graphicsManager._oldPalette, _vm->_graphicsManager._palette, 769); @@ -394,6 +400,8 @@ void AnimationManager::playAnim2(const Common::String &filename, uint32 rate1, u _vm->_graphicsManager.unlockScreen(); _vm->_graphicsManager.fadeInShort(); _vm->_graphicsManager.DD_VBL(); + + _vm->_eventsManager.mouseOn(); } /** -- cgit v1.2.3