From: Tilman Sauerbeck Date: Wed, 6 Sep 2006 17:04:47 +0000 (+0200) Subject: Set the _NET_WM_CM_S* atom on the screen we're running on. X-Git-Url: http://git.openbox.org/?p=dana%2Fxcompmgr.git;a=commitdiff_plain;h=d75fd64f7aefd818dcac7ab2ebdf57e69bf12ea5;ds=sidebyside Set the _NET_WM_CM_S* atom on the screen we're running on. --- diff --git a/xcompmgr.c b/xcompmgr.c index 9f90595..5996d1a 100644 --- a/xcompmgr.c +++ b/xcompmgr.c @@ -1861,15 +1861,21 @@ usage (char *program) } static void -give_me_a_name (void) +register_cm (void) { Window w; + Atom a; w = XCreateSimpleWindow (dpy, RootWindow (dpy, 0), 0, 0, 1, 1, 0, None, None); Xutf8SetWMProperties (dpy, w, "xcompmgr", "xcompmgr", NULL, 0, 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 @@ -1999,7 +2005,7 @@ main (int argc, char **argv) exit (1); } - give_me_a_name(); + register_cm(); /* get atoms */ opacityAtom = XInternAtom (dpy, OPACITY_PROP, False);