From d4b8404073447b462583f1349b40ac758f87cf81 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 7 Apr 2017 16:07:25 -0400 Subject: [PATCH] add a client's children to the skiplist during place routine these should be ignored since they will be positioned relative to the parent --- src/bin/e_client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index b2c3eb865..f412dadd2 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -1899,6 +1899,8 @@ _e_client_eval(E_Client *ec) else if ((e_config->window_placement_policy == E_WINDOW_PLACEMENT_SMART) || (e_config->window_placement_policy == E_WINDOW_PLACEMENT_ANTIGADGET)) { skiplist = eina_list_append(skiplist, ec); + if (ec->transients) + skiplist = eina_list_merge(skiplist, eina_list_clone(ec->transients)); if (ec->desk) e_place_desk_region_smart(ec->desk, skiplist, ec->x, ec->y, ec->w, ec->h,