equal
deleted
inserted
replaced
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 { |