# Bug 26090 - xcompmgr and ICCCM manager spec https://bugs.freedesktop.org/show_bug.cgi?id=26090 https://bugs.freedesktop.org/attachment.cgi?id=32702 diff -u xcompmgr-1.1.5/xcompmgr.c xcompmgr.new/xcompmgr.c --- xcompmgr-1.1.5/xcompmgr.c 2009-10-20 00:44:23.000000000 +0200 +++ xcompmgr.new/xcompmgr.c 2010-01-17 22:44:31.261276441 +0100 @@ -1924,6 +1924,18 @@ XSetSelectionOwner (dpy, a, w, 0); + XClientMessageEvent ev; + ev.type = ClientMessage; + ev.window = RootWindow (dpy, scr); + ev.message_type = a; + ev.format = 32; + ev.data.l[0] = CurrentTime; + ev.data.l[1] = a; + ev.data.l[2] = w; + ev.data.l[3] = 0; + ev.data.l[4] = 0; + XSendEvent(dpy, RootWindow (dpy, scr), False, StructureNotifyMask, (XEvent*)&ev); + return True; }