From 054eab8ad81e7fff1826eb3a3d90c897e976150a Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Tue, 12 Jun 2018 10:56:43 +0200 Subject: [PATCH] elm_gen****: ensure the correct parent is set fixes T6474 --- src/lib/elementary/elm_gengrid.c | 5 +++++ src/lib/elementary/elm_genlist.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c index a1effa2a71..95108e3bef 100644 --- a/src/lib/elementary/elm_gengrid.c +++ b/src/lib/elementary/elm_gengrid.c @@ -1087,6 +1087,11 @@ _item_content_realize(Elm_Gen_Item *it, snprintf(buf, sizeof(buf), "elm,state,%s,visible", key); edje_object_signal_emit(target, buf, "elm"); + if (elm_widget_is(content)) + { + _elm_widget_full_eval(content); + } + if (elm_wdg_item_disabled_get(EO_OBJ(it))) elm_widget_disabled_set(content, EINA_TRUE); diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index 7c77c158a2..1d8ac96203 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -466,6 +466,11 @@ _item_content_realize(Elm_Gen_Item *it, goto out; } elm_widget_sub_object_add(WIDGET(it), content); + + if (elm_widget_is(content)) + { + _elm_widget_full_eval(content); + } } *contents = eina_list_append(*contents, content);