aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/graphics/cursor32.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sci/graphics/cursor32.cpp b/engines/sci/graphics/cursor32.cpp
index f401d1ba80..a189f7405d 100644
--- a/engines/sci/graphics/cursor32.cpp
+++ b/engines/sci/graphics/cursor32.cpp
@@ -57,6 +57,7 @@ void GfxCursor32::hide() {
return;
}
+ g_system->showMouse(false);
if (!_cursorBack.rect.isEmpty()) {
drawToScreen(_cursorBack);
}
@@ -136,12 +137,14 @@ void GfxCursor32::unhide() {
return;
}
+ g_system->showMouse(true);
_cursor.rect.moveTo(_position.x - _hotSpot.x, _position.y - _hotSpot.y);
revealCursor();
}
void GfxCursor32::show() {
if (_hideCount) {
+ g_system->showMouse(true);
_hideCount = 0;
_cursor.rect.moveTo(_position.x - _hotSpot.x, _position.y - _hotSpot.y);
revealCursor();