aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lab/mouse.cpp4
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;
}
}