aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/kyra/kyra.cpp1
-rw-r--r--engines/kyra/screen.cpp3
2 files changed, 3 insertions, 1 deletions
diff --git a/engines/kyra/kyra.cpp b/engines/kyra/kyra.cpp
index 06d3cecbb0..8706039dfe 100644
--- a/engines/kyra/kyra.cpp
+++ b/engines/kyra/kyra.cpp
@@ -508,6 +508,7 @@ void KyraEngine::startup() {
if (_abortIntroFlag && _skipIntroFlag) {
_menuDirectlyToLoad = true;
_screen->setMouseCursor(1, 1, _shapes[4]);
+ _screen->showMouse();
buttonMenuCallback(0);
_menuDirectlyToLoad = false;
} else
diff --git a/engines/kyra/screen.cpp b/engines/kyra/screen.cpp
index 34003bb44d..c3e7715dbb 100644
--- a/engines/kyra/screen.cpp
+++ b/engines/kyra/screen.cpp
@@ -110,7 +110,8 @@ bool Screen::init() {
_decodeShapeBufferSize = 0;
_animBlockPtr = NULL;
_animBlockSize = 0;
- _mouseLockCount = 0;
+ _mouseLockCount = 1;
+ CursorMan.showMouse(false);
_bitBlitRects = new Rect[BITBLIT_RECTS];
assert(_bitBlitRects);