elm_gen****: ensure the correct parent is set
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Tue, 12 Jun 2018 08:56:43 +0000 (10:56 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 13 Jun 2018 23:50:57 +0000 (08:50 +0900)
fixes T6474

src/lib/elementary/elm_gengrid.c
src/lib/elementary/elm_genlist.c

index 56f25a0..093b71e 100644 (file)
@@ -1141,6 +1141,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);
 
index f4a82a1..a169207 100644 (file)
@@ -500,6 +500,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);