watch for FocusIn's for unknown clients

This commit is contained in:
Dana Jansens 2003-03-27 23:39:20 +00:00
parent d54b8724e7
commit c3a2684e02

View file

@ -245,6 +245,10 @@ void event_process(XEvent *e)
if (fi.xfocus.window == e->xfocus.window)
return;
/* secret magic way of event_process telling us that no client
was found for the FocusIn event */
if (fi.xfocus.window == None)
focus_set_client(NULL);
} else
focus_set_client(NULL);
}
@ -270,6 +274,8 @@ void event_process(XEvent *e)
event_handle_root(e);
else if (e->type == MapRequest)
client_manage(window);
else if (e->type == FocusIn)
e->xfocus.window = None; /* says no client was found for the event */
else if (e->type == ConfigureRequest) {
/* unhandled configure requests must be used to configure the
window directly */