From 445a631195d6411c3005f0c1ede34d98ccd21c3d Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Mon, 9 Feb 2004 22:13:51 +0000
Subject: [PATCH] Experimental fix for windows not being withdrawn when unmap
 occurs before fist map.

(Old svn revision: 11571)
---
 src/client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/client.c b/src/client.c
index b4af9ffb3..803b3aa5c 100644
--- a/src/client.c
+++ b/src/client.c
@@ -3354,7 +3354,6 @@ clientFrame (Window w, gboolean recapture)
         if ((c->win_workspace == workspace) || 
             FLAG_TEST(c->flags, CLIENT_FLAG_STICKY))
         {
-            FLAG_SET (c->flags, CLIENT_FLAG_MAP_PENDING);
             clientShow (c, TRUE);
             if (recapture)
             {
@@ -3407,6 +3406,7 @@ clientUnframe (Client * c, gboolean remap)
     gdk_error_trap_push ();
     clientUngrabKeys (c);
     clientGrabButtons (c);
+    XUnmapWindow (dpy, c->window);
     XUnmapWindow (dpy, c->frame);
     clientGravitate (c, REMOVE);
     XSelectInput (dpy, c->window, NoEventMask);
-- 
GitLab