From 34e6f6ab79033833792d12ad80fdf83db4b87d42 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 b37d42918..8a45f08d8 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -1708,6 +1708,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,