]> Dogcows Code - chaz/openbox/commitdiff
dont let clients be above and below
authorDana Jansens <danakj@orodu.net>
Wed, 15 Oct 2003 05:50:56 +0000 (05:50 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 15 Oct 2003 05:50:56 +0000 (05:50 +0000)
openbox/client.c

index 30bceae596787706e024eaffd351aec0e816c7ae..651b569c02e6424fec07805f0bf6458ea14fc80c 100644 (file)
@@ -714,12 +714,13 @@ static void client_get_all(ObClient *self)
     client_update_wmhints(self);
     client_get_startup_id(self);
     client_get_desktop(self);
-    client_get_state(self);
     client_get_shaped(self);
 
     client_get_mwm_hints(self);
     client_get_type(self);/* this can change the mwmhints for special cases */
 
+    client_get_state(self);
+
     {
         /* a couple type-based defaults for new windows */
 
@@ -2565,7 +2566,9 @@ void client_set_state(ObClient *self, Atom action, glong data1, glong data2)
                 fullscreen = TRUE;
             } else if (state == prop_atoms.net_wm_state_above) {
                 self->above = TRUE;
+                self->below = FALSE;
             } else if (state == prop_atoms.net_wm_state_below) {
+                self->above = FALSE;
                 self->below = TRUE;
             } else if (state == prop_atoms.ob_wm_state_undecorated) {
                 undecorated = TRUE;
This page took 0.02597 seconds and 4 git commands to generate.