discomfitor pushed a commit to branch enlightenment-0.21.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=4ba233334470478207f3d0c80e2ba0cf44068aae

commit 4ba233334470478207f3d0c80e2ba0cf44068aae
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Aug 4 16:23:39 2017 -0400

    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 7f1f2afa8..b3a1f4dd3 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -3776,9 +3776,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;

-- 


Reply via email to