From ef4bece91df25c86e1411f3049685191daece541 Mon Sep 17 00:00:00 2001 From: Olivier Fourdan <fourdan.olivier@wanadoo.fr> Date: Thu, 1 Jul 2004 21:10:05 +0000 Subject: [PATCH] Fix mapping/unmapping issues (again) (Old svn revision: 11839) --- src/client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client.c b/src/client.c index 98519fe2c..cb17b66cd 100644 --- a/src/client.c +++ b/src/client.c @@ -1426,8 +1426,8 @@ clientFrame (DisplayInfo *display_info, Window w, gboolean recapture) "(unknown)"); if (attr.map_state != IsUnmapped) { + /* Reparent will send us unmap/map events */ FLAG_SET (c->flags, CLIENT_FLAG_MAP_PENDING); - XUnmapWindow (display_info->dpy, c->window); } c->ignore_unmap = 0; @@ -1628,6 +1628,7 @@ clientUnframe (Client * c, gboolean remap) } else { + XUnmapWindow (display_info->dpy, c->window); setWMState (display_info->dpy, c->window, WithdrawnState); } } -- GitLab