|
|
- void
- transferall(const Arg *arg)
- {
- Client *c, *n = selmon->clients, *attachfrom = NULL;
- int i = 0, nstackclients = 0;
- while (n) {
- c = n;
- n = c->next;
- if (!ISVISIBLE(c) || c->isfloating) continue;
- if (i >= selmon->nmaster) {
- detach(c);
- if (!attachfrom) {
- attach(c);
- } else {
- c->next = attachfrom->next;
- attachfrom->next = c;
- }
- attachfrom = c;
- nstackclients++;
- }
- i++;
- }
- selmon->nmaster = nstackclients;
- arrange(selmon);
- }
|