17 lines
328 B
C
17 lines
328 B
C
void
|
|
focusurgent(const Arg *arg)
|
|
{
|
|
Client *c;
|
|
int i;
|
|
for (c = selmon->clients; c && !c->isurgent; c = c->next);
|
|
if (c) {
|
|
for (i = 0; i < NUMTAGS && !((1 << i) & c->tags); i++);
|
|
if (i < NUMTAGS) {
|
|
if (((1 << i) & TAGMASK) != selmon->tagset[selmon->seltags])
|
|
view(&((Arg) { .ui = 1 << i }));
|
|
focus(c);
|
|
}
|
|
}
|
|
}
|
|
|