all repos — openbox @ b9d47c49d6e4272e1cda7cec2c58e925cb610776

openbox fork - make it a bit more like ryudo

for dock windows, honor both the above and below states, keeping docks above and below *all* normal windows though (even 'above'/'below' ones). if the dock doesn't specify then it will stack along with normal windows.
Dana Jansens danakj@orodu.net
commit

b9d47c49d6e4272e1cda7cec2c58e925cb610776

parent

00f6bbb1ab28cf7503ab089e73361218bf836304

1 files changed, 2 insertions(+), 1 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -1697,7 +1697,8 @@ l = OB_STACKING_LAYER_FULLSCREEN;

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;