From c804650482ee9db43e723f1f81e8a0b1268489e8 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 4 Aug 2017 16:23:39 -0400 Subject: [PATCH] rescale x11 clients after fetching hints ensure that clients initially respect useful geometry after size hints have been fetched --- src/bin/e_comp_x.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index d9f9d82ee..20b519f92 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -3784,9 +3784,11 @@ _e_comp_x_hook_client_fetch(void *d EINA_UNUSED, E_Client *ec) ec->placed = 1; } } - } - else - { + if (ec->placed && (!e_client_util_resizing_get(ec))) + { + e_client_res_change_geometry_save(ec); + e_client_res_change_geometry_restore(ec); + } } if (ec->icccm.min_w > 32767) ec->icccm.min_w = 32767; if (ec->icccm.min_h > 32767) ec->icccm.min_h = 32767;