server: Set the idle event when PeekMessage is called with -1 as window filter.
diff --git a/server/queue.c b/server/queue.c
index 938d7cf..b2bc603 100644
--- a/server/queue.c
+++ b/server/queue.c
@@ -1819,6 +1819,7 @@
         return;
     }
 
+    if (get_win == -1 && current->process->idle_event) set_event( current->process->idle_event );
     queue->wake_mask = req->wake_mask;
     queue->changed_mask = req->changed_mask;
     set_error( STATUS_PENDING );  /* FIXME */