implemented NET_ACTIVE_WINDOW support

This commit is contained in:
Anselm R.Garbe
2006-08-08 17:08:45 +02:00
parent c86f131681
commit 92e55c7c53
4 changed files with 20 additions and 1 deletions

13
event.c
View File

@ -145,6 +145,18 @@ buttonpress(XEvent *e)
}
}
static void
clientmessage(XEvent *e)
{
Client *c;
XClientMessageEvent *ev = &e->xclient;
if(ev->message_type == netatom[NetActiveWindow]) {
if((c = getclient(ev->window)) && c->tags[tsel])
focus(c);
}
}
static void
configurerequest(XEvent *e)
{
@ -339,6 +351,7 @@ unmapnotify(XEvent *e)
void (*handler[LASTEvent]) (XEvent *) = {
[ButtonPress] = buttonpress,
[ClientMessage] = clientmessage,
[ConfigureRequest] = configurerequest,
[DestroyNotify] = destroynotify,
[EnterNotify] = enternotify,