|
|
|
@ -397,9 +397,10 @@ arrange(Monitor *m) {
|
|
|
|
|
showhide(m->stack);
|
|
|
|
|
else for(m = mons; m; m = m->next)
|
|
|
|
|
showhide(m->stack);
|
|
|
|
|
if(m)
|
|
|
|
|
if(m) {
|
|
|
|
|
arrangemon(m);
|
|
|
|
|
else for(m = mons; m; m = m->next)
|
|
|
|
|
restack(m);
|
|
|
|
|
} else for(m = mons; m; m = m->next)
|
|
|
|
|
arrangemon(m);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -408,7 +409,6 @@ arrangemon(Monitor *m) {
|
|
|
|
|
strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, sizeof m->ltsymbol);
|
|
|
|
|
if(m->lt[m->sellt]->arrange)
|
|
|
|
|
m->lt[m->sellt]->arrange(m);
|
|
|
|
|
restack(m);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
@ -1420,6 +1420,8 @@ restack(Monitor *m) {
|
|
|
|
|
drawbar(m);
|
|
|
|
|
if(!m->sel)
|
|
|
|
|
return;
|
|
|
|
|
if(m->sel->isfloating || !m->lt[m->sellt]->arrange)
|
|
|
|
|
XRaiseWindow(dpy, m->sel->win);
|
|
|
|
|
if(m->lt[m->sellt]->arrange) {
|
|
|
|
|
wc.stack_mode = Below;
|
|
|
|
|
wc.sibling = m->barwin;
|
|
|
|
|