all repos — openbox @ 5ae93282f93ecafc491202a363f944d9604d3437

openbox fork - make it a bit more like ryudo

child/parents don't get included in tests for occluding/occluded windows, because they always will be above/below eachother!
Dana Jansens danakj@orodu.net
commit

5ae93282f93ecafc491202a363f944d9604d3437

parent

aa901a8ee7cd3964e89ea0cf62dfb4ebc775fcb1

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

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

@@ -492,7 +492,8 @@ if (WINDOW_IS_CLIENT(it->data)) {

ObClient *c = it->data; if (found && !c->iconic && (c->desktop == DESKTOP_ALL || client->desktop == DESKTOP_ALL || - c->desktop == client->desktop)) + c->desktop == client->desktop) && + !client_search_transient(client, c)) { if (RECT_INTERSECTS_RECT(c->frame->area, client->frame->area)) {

@@ -534,7 +535,8 @@ if (WINDOW_IS_CLIENT(it->data)) {

ObClient *c = it->data; if (found && !c->iconic && (c->desktop == DESKTOP_ALL || client->desktop == DESKTOP_ALL || - c->desktop == client->desktop)) + c->desktop == client->desktop) && + !client_search_transient(c, client)) { if (RECT_INTERSECTS_RECT(c->frame->area, client->frame->area)) {