all repos — openbox @ 22a17d3a28603637cf9259d050c19e8090d7ab2f

openbox fork - make it a bit more like ryudo

only do restack checks on windows that are visible
Dana Jansens danakj@orodu.net
commit

22a17d3a28603637cf9259d050c19e8090d7ab2f

parent

47529e777f5d0ac222b6ed06c9644c3909bd6479

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

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

@@ -483,7 +483,7 @@ for (it = stacking_list; it;

it = (found ? g_list_previous(it) :g_list_next(it))) if (WINDOW_IS_CLIENT(it->data)) { ObClient *c = it->data; - if (found) { + if (found && c->frame->visible) { if (RECT_INTERSECTS_RECT(c->frame->area, client->frame->area)) { if (sibling != NULL) {

@@ -522,7 +522,7 @@

for (it = stacking_list; it; it = g_list_next(it)) if (WINDOW_IS_CLIENT(it->data)) { ObClient *c = it->data; - if (found) { + if (found && c->frame->visible) { if (RECT_INTERSECTS_RECT(c->frame->area, client->frame->area)) { if (sibling != NULL) {