Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 0257cb64e4491c9033bccc46653056d9 > files > 13

compiz-0.7.8-3mdv2009.0.src.rpm

From 45facef23bbb37bf94c3aa2e7fb625d607ac1c43 Mon Sep 17 00:00:00 2001
From: Danny Baumann <dannybaumann@web.de>
Date: Thu, 2 Oct 2008 09:37:55 +0200
Subject: [PATCH] Make sure window state property is correct when mapping windows.

---
 src/event.c  |    1 +
 src/window.c |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/event.c b/src/event.c
index 2a088b0..1039ec7 100644
--- a/src/event.c
+++ b/src/event.c
@@ -2069,6 +2069,7 @@ handleEvent (CompDisplay *d,
 		{
 		    w->pendingMaps++;
 		    XMapWindow (d->display, w->id);
+		    setWindowState (d, w->id, w->state);
 		}
 
 		if (allowFocus)
diff --git a/src/window.c b/src/window.c
index 8a3b12c..ba576f1 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4590,6 +4590,7 @@ showWindow (CompWindow *w)
     XMapWindow (w->screen->display->display, w->id);
 
     changeWindowState (w, w->state & ~CompWindowStateHiddenMask);
+    setWindowState (w->screen->display, w->state, w->id);
 }
 
 static void
-- 
1.6.0.2