event.c
changeset 10 703255003abb
parent 9 d567f430a81d
child 11 ea9c08ec4b48
equal deleted inserted replaced
9:d567f430a81d 10:703255003abb
   157 		XSelectInput(dpy, ev->window,
   157 		XSelectInput(dpy, ev->window,
   158 				(StructureNotifyMask | PropertyChangeMask));
   158 				(StructureNotifyMask | PropertyChangeMask));
   159 		return;
   159 		return;
   160 	}
   160 	}
   161 
   161 
   162 	/*if(!client_of_win(ev->window))*/
   162 	if(!getclient(ev->window))
   163 		/*manage(create_client(ev->window, &wa));*/
   163 		manage(ev->window, &wa);
   164 	XMapRaised(dpy, ev->window);
       
   165 	XMoveResizeWindow(dpy, ev->window, rect.x, rect.y, rect.width, rect.height - barrect.height);
       
   166 	XSetInputFocus(dpy, ev->window, RevertToPointerRoot, CurrentTime);
       
   167 	XFlush(dpy);
       
   168 }
   164 }
   169 
   165 
   170 static void
   166 static void
   171 propertynotify(XEvent *e)
   167 propertynotify(XEvent *e)
   172 {
   168 {
   183 }
   179 }
   184 
   180 
   185 static void
   181 static void
   186 unmapnotify(XEvent *e)
   182 unmapnotify(XEvent *e)
   187 {
   183 {
   188 #if 0
       
   189 	Client *c;
   184 	Client *c;
   190 	XUnmapEvent *ev = &e->xunmap;
   185 	XUnmapEvent *ev = &e->xunmap;
   191 
   186 
   192 	if((c = client_of_win(ev->window)))
   187 	if((c = getclient(ev->window)))
   193 		destroy_client(c);
   188 		unmanage(c);
   194 #endif
       
   195 }
   189 }