diff --git a/windows/winpos.c b/windows/winpos.c
index d1ad7582ed8eda1bb13e51082a8fafdc1c497dea..6a3f231b422f1267405f820d394fb02a7641a6ff 100644
--- a/windows/winpos.c
+++ b/windows/winpos.c
@@ -2942,14 +2942,6 @@ Pos:  /* -----------------------------------------------------------------------
     if (wndPtr->flags & WIN_NATIVE)
         EVENT_Synchronize();  /* Synchronize with the host window system */
 
-    if (!GetCapture() && ((wndPtr->dwStyle & WS_VISIBLE) || (flags & SWP_HIDEWINDOW)))
-    {
-        /* Simulate a mouse event to set the cursor */
-	int iWndsLocks = WIN_SuspendWndsLock();
-        mouse_event( MOUSEEVENTF_MOVE, 0, 0, 0, 0 );
-	WIN_RestoreWndsLock(iWndsLocks);
-    }
-
     wndTemp = WIN_GetDesktop();
 
     /* repaint invalidated region (if any)