Kristian Høgsberg 503fd10
From f5be9cb93c3a85572d741d56acb891bb56faf6a0 Mon Sep 17 00:00:00 2001
Kristian Høgsberg 503fd10
From: =?utf-8?q?Kristian=20H=C3=B8gsberg?= <krh@redhat.com>
Kristian Høgsberg 503fd10
Date: Wed, 16 Jan 2008 20:24:11 -0500
Kristian Høgsberg 503fd10
Subject: [PATCH] Don't break grab and focus state for a window when redirecting it.
Kristian Høgsberg 503fd10
Kristian Høgsberg 503fd10
---
Kristian Høgsberg 503fd10
 dix/window.c |    3 ++-
Kristian Høgsberg 503fd10
 1 files changed, 2 insertions(+), 1 deletions(-)
Kristian Høgsberg 503fd10
Kristian Høgsberg 503fd10
diff --git a/dix/window.c b/dix/window.c
Kristian Høgsberg 503fd10
index f65fb84..ccfec2b 100644
Kristian Høgsberg 503fd10
--- a/dix/window.c
Kristian Høgsberg 503fd10
+++ b/dix/window.c
Kristian Høgsberg 503fd10
@@ -3022,7 +3022,8 @@ UnrealizeTree(
Kristian Høgsberg 503fd10
 	    } 
Kristian Høgsberg 503fd10
 #endif
Kristian Høgsberg 503fd10
 	    (* Unrealize)(pChild);
Kristian Høgsberg 503fd10
-	    DeleteWindowFromAnyEvents(pChild, FALSE);
Kristian Høgsberg 503fd10
+	    if (MapUnmapEventsEnabled(pWin))
Kristian Høgsberg 503fd10
+		DeleteWindowFromAnyEvents(pChild, FALSE);
Kristian Høgsberg 503fd10
 	    if (pChild->viewable)
Kristian Høgsberg 503fd10
 	    {
Kristian Høgsberg 503fd10
 #ifdef DO_SAVE_UNDERS
Kristian Høgsberg 503fd10
-- 
Kristian Høgsberg 503fd10
1.5.3.7
Kristian Høgsberg 503fd10