all repos — openbox @ ba76ffaa2bdc465aeed9ae2454132428fc20ba26

openbox fork - make it a bit more like ryudo

remove/add instead of raising to put a window into a new layer
Dana Jansens danakj@orodu.net
commit

ba76ffaa2bdc465aeed9ae2454132428fc20ba26

parent

794ce0e083c1eaf04a1f499bb99226894c3ee406

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

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

@@ -1504,8 +1504,11 @@ for (it = self->transients; it; it = it->next)

calc_recursive(it->data, orig, l, raised ? raised : l != old); if (!raised && l != old) - if (orig->frame) /* only restack if the original window is managed */ - stacking_raise(CLIENT_AS_WINDOW(self)); + if (orig->frame) { /* only restack if the original window is managed */ + /* XXX add_non_intrusive ever? */ + stacking_remove(CLIENT_AS_WINDOW(self)); + stacking_add(CLIENT_AS_WINDOW(self)); + } } void client_calc_layer(Client *self)