Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > media > main-testing-src > by-pkgid > 0257cb64e4491c9033bccc46653056d9 > files > 10

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

From b27839d0fd744c956780c1d15240abd2ad5b1267 Mon Sep 17 00:00:00 2001
From: Danny Baumann <dannybaumann@web.de>
Date: Thu, 2 Oct 2008 09:18:58 +0200
Subject: [PATCH] Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.

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

diff --git a/src/event.c b/src/event.c
index 5b3cfd3..14eba13 100644
--- a/src/event.c
+++ b/src/event.c
@@ -1489,6 +1489,13 @@ handleEvent (CompDisplay *d,
 		state = getWindowState (d, w->id);
 		state = constrainWindowState (state, w->actions);
 
+		/* EWMH suggests that we ignore changes
+		   to _NET_WM_STATE_HIDDEN */
+		if (w->state & CompWindowStateHiddenMask)
+		    state |= CompWindowStateHiddenMask;
+		else
+		    state &= ~CompWindowStateHiddenMask;
+
 		if (state != w->state)
 		{
 		    w->state = state;
-- 
1.6.0.2