X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Fplacement%2Fplacement.c;h=e1c29df60a51bc07f172b5fdd7dbd3486af33809;hb=8db526a8a512d353d40386fa1408f566a42974a4;hp=e497505520d7d7d87803ef8516eff1845d98911a;hpb=985738469e1be7886b7c84a1702fc4070f254eb1;p=chaz%2Fopenbox diff --git a/plugins/placement/placement.c b/plugins/placement/placement.c index e4975055..e1c29df6 100644 --- a/plugins/placement/placement.c +++ b/plugins/placement/placement.c @@ -28,6 +28,12 @@ void plugin_setup_config() static Rect* pick_head(ObClient *c) { + /* try direct parent first */ + if (c->transient_for && c->transient_for != OB_TRAN_GROUP) { + return screen_area_monitor(c->desktop, + client_monitor(c->transient_for)); + } + /* more than one guy in his group (more than just him) */ if (c->group && c->group->members->next) { GSList *it;