event.c
changeset 953 d7de5c7bdbe4
parent 946 b938876de936
child 956 484245788760
--- a/event.c	Tue Aug 14 19:38:10 2007 +0200
+++ b/event.c	Wed Aug 15 19:27:32 2007 +0200
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 #include <X11/keysym.h>
 #include <X11/Xatom.h>
+#include <X11/Xutil.h>
 
 /* static */
 
@@ -226,7 +227,7 @@
 	XDestroyWindowEvent *ev = &e->xdestroywindow;
 
 	if((c = getclient(ev->window)))
-		unmanage(c);
+		unmanage(c, WithdrawnState);
 }
 
 static void
@@ -338,7 +339,7 @@
 
 	if((c = getclient(ev->window)) && (ev->event == root)) {
 		if(ev->send_event || c->unmapped-- == 0)
-			unmanage(c);
+			unmanage(c, WithdrawnState);
 	}
 }