diff -Naur trayer-1.0.orig/misc.c trayer-1.0/misc.c --- trayer-1.0.orig/misc.c 2005-01-17 23:56:17.000000000 +0200 +++ trayer-1.0/misc.c 2011-12-24 09:41:34.000000000 +0200 @@ -41,6 +41,7 @@ Atom a_NET_WM_STATE_STICKY; Atom a_NET_WM_STATE_HIDDEN; Atom a_NET_WM_STATE_SHADED; +Atom a_NET_WM_STATE_BELOW; Atom a_NET_WM_WINDOW_TYPE; Atom a_NET_WM_WINDOW_TYPE_DESKTOP; Atom a_NET_WM_WINDOW_TYPE_DOCK; @@ -223,6 +224,7 @@ a_NET_WM_STATE_STICKY = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_STICKY", False); a_NET_WM_STATE_HIDDEN = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_HIDDEN", False); a_NET_WM_STATE_SHADED = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_SHADED", False); + a_NET_WM_STATE_BELOW = XInternAtom(GDK_DISPLAY(), "_NET_WM_STATE_BELOW", False); a_NET_WM_WINDOW_TYPE = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE", False); a_NET_WM_WINDOW_TYPE_DESKTOP = XInternAtom(GDK_DISPLAY(), "_NET_WM_WINDOW_TYPE_DESKTOP", False); diff -Naur trayer-1.0.orig/panel.c trayer-1.0/panel.c --- trayer-1.0.orig/panel.c 2005-02-18 23:38:28.000000000 +0200 +++ trayer-1.0/panel.c 2011-12-24 09:33:58.000000000 +0200 @@ -434,8 +434,9 @@ state[0] = a_NET_WM_STATE_SKIP_PAGER; state[1] = a_NET_WM_STATE_SKIP_TASKBAR; state[2] = a_NET_WM_STATE_STICKY; + state[3] = a_NET_WM_STATE_BELOW; XChangeProperty(GDK_DISPLAY(), p->topxwin, a_NET_WM_STATE, XA_ATOM, - 32, PropModeReplace, (unsigned char *) state, 3); + 32, PropModeReplace, (unsigned char *) state, 4); diff -Naur trayer-1.0.orig/panel.h trayer-1.0/panel.h --- trayer-1.0.orig/panel.h 2004-05-24 10:01:48.000000000 +0300 +++ trayer-1.0/panel.h 2011-12-24 09:34:20.000000000 +0200 @@ -102,6 +102,7 @@ extern Atom a_NET_WM_STATE_STICKY; extern Atom a_NET_WM_STATE_HIDDEN; extern Atom a_NET_WM_STATE_SHADED; +extern Atom a_NET_WM_STATE_BELOW; #define a_NET_WM_STATE_REMOVE 0 /* remove/unset property */ #define a_NET_WM_STATE_ADD 1 /* add/set property */