client.c
changeset 229 f4f5d000ce7a
parent 202 f5b952e566da
child 230 b92bbc2487c9
equal deleted inserted replaced
228:ebb1fd90f633 229:f4f5d000ce7a
    56 	if(old && old != c)
    56 	if(old && old != c)
    57 		drawtitle(old);
    57 		drawtitle(old);
    58 	drawtitle(c);
    58 	drawtitle(c);
    59 	XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
    59 	XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
    60 	XSync(dpy, False);
    60 	XSync(dpy, False);
       
    61 	XChangeProperty(dpy, root, netatom[NetActiveWindow], XA_WINDOW, 32,
       
    62 			PropModeReplace, (unsigned char *)&c->win, 1);
    61 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    63 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    62 }
    64 }
    63 
    65 
    64 void
    66 void
    65 focusnext(Arg *arg)
    67 focusnext(Arg *arg)
   457 	XSetErrorHandler(xerror);
   459 	XSetErrorHandler(xerror);
   458 	XUngrabServer(dpy);
   460 	XUngrabServer(dpy);
   459 	arrange(NULL);
   461 	arrange(NULL);
   460 	if(sel)
   462 	if(sel)
   461 		focus(sel);
   463 		focus(sel);
       
   464 	else
       
   465 		XChangeProperty(dpy, root, netatom[NetActiveWindow], XA_WINDOW, 32,
       
   466 				PropModeReplace, (unsigned char *)NULL, 1);
   462 }
   467 }
   463 
   468 
   464 void
   469 void
   465 zoom(Arg *arg)
   470 zoom(Arg *arg)
   466 {
   471 {