22 lines
464 B
C
22 lines
464 B
C
|
/* Selects for the view of the focused window. The list of tags */
|
||
|
/* to be displayed is matched to the focused window tag list. */
|
||
|
void
|
||
|
winview(const Arg* arg)
|
||
|
{
|
||
|
Window win, win_r, win_p, *win_c;
|
||
|
unsigned nc;
|
||
|
int unused;
|
||
|
Client* c;
|
||
|
Arg a;
|
||
|
|
||
|
if (!XGetInputFocus(dpy, &win, &unused)) return;
|
||
|
while (XQueryTree(dpy, win, &win_r, &win_p, &win_c, &nc)
|
||
|
&& win_p != win_r) win = win_p;
|
||
|
|
||
|
if (!(c = wintoclient(win))) return;
|
||
|
|
||
|
a.ui = c->tags;
|
||
|
view(&a);
|
||
|
}
|
||
|
|