From: Mike Blumenkrantz Date: Thu, 19 Oct 2017 18:25:46 +0000 (-0400) Subject: efl_wl: do not propagate hints to main widget for child surfaces X-Git-Tag: submit/sandbox/upgrade/efl120/20180319.053334~2058 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=42c56cc33bea10eeeb48a650a96cb8520e445ac2;p=platform%2Fupstream%2Fefl.git 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 --- diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index de86613..b5548c7 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); }