equal
deleted
inserted
replaced
398 click = ClkRootWin; |
398 click = ClkRootWin; |
399 /* focus monitor if necessary */ |
399 /* focus monitor if necessary */ |
400 for(m = mons; m; m = m->next) |
400 for(m = mons; m; m = m->next) |
401 if(ev->window == m->barwin) { |
401 if(ev->window == m->barwin) { |
402 if(m != selmon) { |
402 if(m != selmon) { |
403 if(selmon->stack) |
403 unfocus(selmon->stack); |
404 focus(selmon->stack); |
404 selmon = m; |
405 else { |
405 focus(NULL); |
406 selmon = m; |
|
407 focus(NULL); |
|
408 } |
|
409 } |
406 } |
410 break; |
407 break; |
411 } |
408 } |
412 if(ev->window == selmon->barwin && ev->x >= selmon->btx) { |
409 if(ev->window == selmon->barwin && ev->x >= selmon->btx) { |
413 i = 0; |
410 i = 0; |
1606 unfocus(Client *c) { |
1603 unfocus(Client *c) { |
1607 if(!c) |
1604 if(!c) |
1608 return; |
1605 return; |
1609 grabbuttons(c, False); |
1606 grabbuttons(c, False); |
1610 XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]); |
1607 XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]); |
|
1608 XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |
1611 } |
1609 } |
1612 |
1610 |
1613 void |
1611 void |
1614 unmanage(Client *c) { |
1612 unmanage(Client *c) { |
1615 XWindowChanges wc; |
1613 XWindowChanges wc; |