equal
deleted
inserted
replaced
83 return; |
83 return; |
84 if(sel && sel != c) { |
84 if(sel && sel != c) { |
85 grabbuttons(sel, False); |
85 grabbuttons(sel, False); |
86 XSetWindowBorder(dpy, sel->win, dc.norm[ColBorder]); |
86 XSetWindowBorder(dpy, sel->win, dc.norm[ColBorder]); |
87 } |
87 } |
88 sel = c; |
|
89 if(!issel) |
|
90 return; |
|
91 if(c) { |
88 if(c) { |
92 detachstack(c); |
89 detachstack(c); |
93 c->snext = stack; |
90 c->snext = stack; |
94 stack = c; |
91 stack = c; |
95 grabbuttons(c, True); |
92 grabbuttons(c, True); |
|
93 } |
|
94 sel = c; |
|
95 drawstatus(); |
|
96 if(!activescreen) |
|
97 return; |
|
98 if(sel) { |
96 XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]); |
99 XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]); |
97 XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); |
100 XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); |
98 } |
101 } |
99 else |
102 else |
100 XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |
103 XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |
101 drawstatus(); |
|
102 } |
104 } |
103 |
105 |
104 Client * |
106 Client * |
105 getclient(Window w) { |
107 getclient(Window w) { |
106 Client *c; |
108 Client *c; |