summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dix/events.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/dix/events.c b/dix/events.c
index 7b503ac4e..04342fc0f 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -4690,6 +4690,8 @@ FocusEvent(DeviceIntPtr dev, int type, int mode, int detail, WindowPtr pWin)
if (!numFoci)
sendevent = TRUE;
+ else if (mode == NotifyUngrab && FOCUS_SEMAPHORE_ISSET(pWin, dev))
+ sendevent = TRUE;
if (sendevent)
{