discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=42c56cc33bea10eeeb48a650a96cb8520e445ac2

commit 42c56cc33bea10eeeb48a650a96cb8520e445ac2
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Oct 19 14:25:46 2017 -0400

    efl_wl: do not propagate hints to main widget for child surfaces
    
    the top-most parent should be the surface from which hints are obtained
    
    @fix
---
 src/lib/efl_wl/efl_wl.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c
index de86613a9f..b5548c7f93 100644
--- a/src/lib/efl_wl/efl_wl.c
+++ b/src/lib/efl_wl/efl_wl.c
@@ -1181,6 +1181,7 @@ shell_surface_minmax_update(Comp_Surface *cs)
    if (!cs) return;
    if (!cs->c->minmax) return;
    if (cs->extracted) return;
+   if (cs->parent) return;
    evas_object_size_hint_min_get(cs->obj, &w, &h);
    evas_object_size_hint_min_set(cs->c->obj, w, h);
    evas_object_size_hint_max_get(cs->obj, &w, &h);
@@ -1198,6 +1199,7 @@ shell_surface_aspect_update(Comp_Surface *cs)
    if (!cs) return;
    if (!cs->c->aspect) return;
    if (cs->extracted) return;
+   if (cs->parent) return;
    evas_object_size_hint_aspect_get(cs->obj, &aspect, &w, &h);
    evas_object_size_hint_aspect_set(cs->c->obj, aspect, w, h);
 }

-- 


Reply via email to