equal
deleted
inserted
replaced
232 return; |
232 return; |
233 if((c = getclient(ev->window)) && isvisible(c)) |
233 if((c = getclient(ev->window)) && isvisible(c)) |
234 focus(c); |
234 focus(c); |
235 else if(ev->window == root) { |
235 else if(ev->window == root) { |
236 issel = True; |
236 issel = True; |
237 XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |
237 focus(sel); |
238 if(sel) |
|
239 focus(sel); |
|
240 } |
238 } |
241 } |
239 } |
242 |
240 |
243 static void |
241 static void |
244 expose(XEvent *e) { |
242 expose(XEvent *e) { |
271 static void |
269 static void |
272 leavenotify(XEvent *e) { |
270 leavenotify(XEvent *e) { |
273 XCrossingEvent *ev = &e->xcrossing; |
271 XCrossingEvent *ev = &e->xcrossing; |
274 |
272 |
275 if((ev->window == root) && !ev->same_screen) { |
273 if((ev->window == root) && !ev->same_screen) { |
276 if(sel) |
274 focus(NULL); |
277 focus(NULL); |
|
278 issel = False; |
275 issel = False; |
279 } |
276 } |
280 } |
277 } |
281 |
278 |
282 static void |
279 static void |