]> Dogcows Code - chaz/openbox/commitdiff
make skiptaskbar test actually skip the taskbar
authorDana Jansens <danakj@orodu.net>
Wed, 30 May 2007 20:23:20 +0000 (20:23 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 30 May 2007 20:23:20 +0000 (20:23 +0000)
tests/skiptaskbar.c

index 08c6c18e0c9d0bfd8f515408f247e36fac582024..a02d199d50e18b4c20605fd1175a61645609af16 100644 (file)
@@ -23,9 +23,9 @@
 
 int main () {
   Display   *display;
-  Window     parent, child;
+  Window     win;
   XEvent     report;
-  Atom       state, modal;
+  Atom       state, skip;
   int        x=10,y=10,h=400,w=400;
 
   display = XOpenDisplay(NULL);
@@ -36,24 +36,18 @@ int main () {
   }
 
   state = XInternAtom(display, "_NET_WM_STATE", True);
-  modal = XInternAtom(display, "_NET_WM_STATE_MODAL", True);
+  skip = XInternAtom(display, "_NET_WM_STATE_SKIP_TASKBAR", True);
 
-  parent = XCreateWindow(display, RootWindow(display, 0),
-                        x, y, w, h, 10, CopyFromParent, CopyFromParent,
+  win = XCreateWindow(display, RootWindow(display, 0),
+                      x, y, w, h, 10, CopyFromParent, CopyFromParent,
                         CopyFromParent, 0, 0);
-  child = XCreateWindow(display, RootWindow(display, 0),
-                       x, y, w/2, h/2, 10, CopyFromParent, CopyFromParent,
-                       CopyFromParent, 0, 0);
 
-  XSetWindowBackground(display,parent,WhitePixel(display,0)); 
-  XSetWindowBackground(display,child,BlackPixel(display,0)); 
+  XSetWindowBackground(display,win,WhitePixel(display,0)); 
 
-  XSetTransientForHint(display, child, parent);
-  XChangeProperty(display, child, state, XA_ATOM, 32,
-                 PropModeReplace, (unsigned char*)&modal, 1);
-  
-  XMapWindow(display, parent);
-  XMapWindow(display, child);
+  XChangeProperty(display, win, state, XA_ATOM, 32,
+                 PropModeReplace, (unsigned char*)&skip, 1);
+
+  XMapWindow(display, win);
   XFlush(display);
 
   while (1) {
This page took 0.023002 seconds and 4 git commands to generate.