equal
deleted
inserted
replaced
644 Client *c; |
644 Client *c; |
645 XCrossingEvent *ev = &e->xcrossing; |
645 XCrossingEvent *ev = &e->xcrossing; |
646 |
646 |
647 if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) |
647 if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) |
648 return; |
648 return; |
649 if((c = getclient(ev->window))) |
649 if((c = getclient(ev->window))) { |
650 focus(c); |
650 focus(c); |
|
651 restack(); |
|
652 } |
651 else if(ev->window == root) { |
653 else if(ev->window == root) { |
652 selscreen = True; |
654 selscreen = True; |
653 focus(NULL); |
655 focus(NULL); |
654 } |
656 } |
655 } |
657 } |
1590 nh = wah - 2 * c->border; |
1592 nh = wah - 2 * c->border; |
1591 } |
1593 } |
1592 else { /* tile window */ |
1594 else { /* tile window */ |
1593 if(i == 1) { |
1595 if(i == 1) { |
1594 ny = way; |
1596 ny = way; |
1595 nx += mc->w + 2 * mc->border; |
1597 nx += mc->w + mc->border; |
1596 nw = waw - nx - 2 * c->border; |
1598 nw = waw - nx - 2 * c->border; |
1597 } |
1599 } |
1598 if(i + 1 == n) /* remainder */ |
1600 if(i + 1 == n) /* remainder */ |
1599 nh = (way + wah) - ny - 2 * c->border; |
1601 nh = (way + wah) - ny - 2 * c->border; |
1600 else |
1602 else |
1601 nh = th - 2 * c->border; |
1603 nh = th - 2 * c->border; |
1602 } |
1604 } |
1603 resize(c, nx, ny, nw, nh, RESIZEHINTS); |
1605 resize(c, nx, ny, nw, nh, RESIZEHINTS); |
1604 if(n > 1 && th != wah) |
1606 if(n > 1 && th != wah) |
1605 ny = c->y + c->h + 2 * c->border; |
1607 ny = c->y + c->h + c->border; |
1606 } |
1608 } |
1607 } |
1609 } |
1608 |
1610 |
1609 void |
1611 void |
1610 togglebar(const char *arg) { |
1612 togglebar(const char *arg) { |