equal
deleted
inserted
replaced
228 if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) |
228 if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) |
229 return; |
229 return; |
230 if((c = getclient(ev->window)) && isvisible(c)) |
230 if((c = getclient(ev->window)) && isvisible(c)) |
231 focus(c); |
231 focus(c); |
232 else if(ev->window == root) { |
232 else if(ev->window == root) { |
233 activescreen = True; |
233 selscreen = True; |
234 for(c = stack; c && !isvisible(c); c = c->snext); |
234 for(c = stack; c && !isvisible(c); c = c->snext); |
235 focus(c); |
235 focus(c); |
236 } |
236 } |
237 } |
237 } |
238 |
238 |
267 static void |
267 static void |
268 leavenotify(XEvent *e) { |
268 leavenotify(XEvent *e) { |
269 XCrossingEvent *ev = &e->xcrossing; |
269 XCrossingEvent *ev = &e->xcrossing; |
270 |
270 |
271 if((ev->window == root) && !ev->same_screen) { |
271 if((ev->window == root) && !ev->same_screen) { |
272 activescreen = False; |
272 selscreen = False; |
273 focus(NULL); |
273 focus(NULL); |
274 } |
274 } |
275 } |
275 } |
276 |
276 |
277 static void |
277 static void |