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