wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

unmapnotify.c (526B)


      1 /* Copyright ©2006-2010 Kris Maglione <maglione.k at Gmail>
      2  * See LICENSE file for license details.
      3  */
      4 #include "event.h"
      5 
      6 void
      7 event_unmapnotify(XUnmapEvent *ev) {
      8 	Window *w;
      9 
     10 	if(!ev->send_event)
     11 		event_lastconfigure = ev->serial;
     12 	if((w = findwin(ev->window))) {
     13 		if(!ev->send_event)
     14 			w->mapped = false;
     15 		if(!ev->send_event && ev->event == ev->window)
     16 			w->unmapped--;
     17 		if(ev->send_event && ev->event != ev->window)
     18 			event_handle(w, unmap, ev);
     19 	}
     20 	if((w = findwin(ev->event)))
     21 		event_handle(w, unmap, ev);
     22 }