all repos — openbox @ c0aa4f155b2139406693e86748d085981b19167b

openbox fork - make it a bit more like ryudo

dont let windows place over menu or toolbars if they don't have a parent
Dana Jansens danakj@orodu.net
commit

c0aa4f155b2139406693e86748d085981b19167b

parent

0a5ac0c8ef4d921e7774caeddf853ddfd3ef1131

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

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

@@ -270,7 +270,8 @@

#define SMART_IGNORE(placer, c) \ (placer == c || c->shaded || !c->frame->visible || \ c->type == OB_CLIENT_TYPE_SPLASH || c->type == OB_CLIENT_TYPE_DESKTOP || \ - c->type == OB_CLIENT_TYPE_MENU || c->type == OB_CLIENT_TYPE_TOOLBAR || \ + ((c->type == OB_CLIENT_TYPE_MENU || c->type == OB_CLIENT_TYPE_TOOLBAR) &&\ + client_has_parent(c)) || \ (c->desktop != DESKTOP_ALL && \ c->desktop != (placer->desktop == DESKTOP_ALL ? \ screen_desktop : placer->desktop)))