diff options
-rw-r--r-- | engines/lab/mouse.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/lab/mouse.cpp b/engines/lab/mouse.cpp index fcb8882071..21f0f3d641 100644 --- a/engines/lab/mouse.cpp +++ b/engines/lab/mouse.cpp @@ -229,6 +229,8 @@ bool mouseReset(void) { /* Shows the mouse. */ /*****************************************************************************/ void mouseShow(void) { + mouseShowXY(CurMouseX, CurMouseY); + g_system->showMouse(true); } @@ -248,6 +250,7 @@ void mouseShowXY(uint16 MouseX, uint16 MouseY) { if ((NumHidden == 0) && MouseHidden) { CurMouseX = MouseX; CurMouseY = MouseY; + WSDL_ProcessInput(0); MouseHidden = false; } @@ -325,6 +328,7 @@ void mouseMove(uint16 x, uint16 y) { if (!MouseHidden) { QuitMouseHandler = true; mouseXY(&CurMouseX, &CurMouseY); + WSDL_ProcessInput(0); QuitMouseHandler = false; } } |