diff --git a/windows/input.c b/windows/input.c index ccdc7b3ad08..2b252c4be85 100644 --- a/windows/input.c +++ b/windows/input.c @@ -481,7 +481,11 @@ BOOL WINAPI GetCursorPos( POINT *pt ) */ BOOL WINAPI GetCursorInfo( PCURSORINFO pci ) { + MESSAGEQUEUE *queue = QUEUE_Current(); + if (!pci) return 0; + if (queue->cursor_count >= 0) pci->flags = CURSOR_SHOWING; + else pci->flags = 0; GetCursorPos(&pci->ptScreenPos); return 1; }