Mercurial > aewl
comparison event.c @ 707:c3c57faef013
leavenotify also don't needs the check
author | Anselm R. Garbe <arg@suckless.org> |
---|---|
date | Fri, 19 Jan 2007 15:05:07 +0100 |
parents | 163fdca8f064 |
children | a2d568a5cdb8 |
comparison
equal
deleted
inserted
replaced
706:163fdca8f064 | 707:c3c57faef013 |
---|---|
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 |