Set the _NET_WM_CM_S* atom on the screen we're running on.

This commit is contained in:
Tilman Sauerbeck 2006-09-06 19:04:47 +02:00
parent 82e467ece3
commit d75fd64f7a
1 changed files with 8 additions and 2 deletions

View File

@ -1861,15 +1861,21 @@ usage (char *program)
} }
static void static void
give_me_a_name (void) register_cm (void)
{ {
Window w; Window w;
Atom a;
w = XCreateSimpleWindow (dpy, RootWindow (dpy, 0), 0, 0, 1, 1, 0, None, w = XCreateSimpleWindow (dpy, RootWindow (dpy, 0), 0, 0, 1, 1, 0, None,
None); None);
Xutf8SetWMProperties (dpy, w, "xcompmgr", "xcompmgr", NULL, 0, NULL, NULL, Xutf8SetWMProperties (dpy, w, "xcompmgr", "xcompmgr", NULL, 0, NULL, NULL,
NULL); NULL);
/* FIXME: Don't hard code the screen number */
a = XInternAtom (dpy, "_NET_WM_CM_S0", False);
XSetSelectionOwner (dpy, a, w, 0);
} }
int int
@ -1999,7 +2005,7 @@ main (int argc, char **argv)
exit (1); exit (1);
} }
give_me_a_name(); register_cm();
/* get atoms */ /* get atoms */
opacityAtom = XInternAtom (dpy, OPACITY_PROP, False); opacityAtom = XInternAtom (dpy, OPACITY_PROP, False);