for dock windows, honor both the above and below states, keeping docks above and...
authorDana Jansens <danakj@orodu.net>
Thu, 9 Oct 2003 16:34:37 +0000 (16:34 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 9 Oct 2003 16:34:37 +0000 (16:34 +0000)
openbox/client.c

index 670e06b..b3ea008 100644 (file)
@@ -1697,7 +1697,8 @@ static ObStackingLayer calc_layer(ObClient *self)
     else if (self->type == OB_CLIENT_TYPE_DESKTOP)
         l = OB_STACKING_LAYER_DESKTOP;
     else if (self->type == OB_CLIENT_TYPE_DOCK) {
-        if (!self->below) l = OB_STACKING_LAYER_TOP;
+        if (self->above) l = OB_STACKING_LAYER_DOCK_ABOVE;
+        else if (self->below) l = OB_STACKING_LAYER_DOCK_BELOW;
         else l = OB_STACKING_LAYER_NORMAL;
     }
     else if (self->above) l = OB_STACKING_LAYER_ABOVE;