elm_popup: before getting focus, all sub objs should be shown 06/95606/1
authorWooHyun Jung <wh0705.jung@samsung.com>
Fri, 4 Nov 2016 04:26:32 +0000 (13:26 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Fri, 4 Nov 2016 04:26:32 +0000 (13:26 +0900)
Change-Id: I1132795056035dc5dd1ffe76336af1f3e01afc6d

src/lib/elc_popup.c

index ff1b16a2dce0212110c523d0c7bffe690a8b9551..9a6f310ae7f5b5f10ba0f823253fbf5e8a249235 100644 (file)
@@ -110,7 +110,10 @@ _visuals_set(Evas_Object *obj)
      elm_layout_signal_emit(sd->main_layout, "elm,state,title_area,visible", "elm");
 
    if (sd->action_area)
-     elm_layout_signal_emit(sd->main_layout, "elm,state,action_area,visible", "elm");
+     {
+        elm_layout_signal_emit(sd->main_layout, "elm,state,action_area,visible", "elm");
+        evas_object_show(sd->action_area);
+     }
    else
      elm_layout_signal_emit(sd->main_layout, "elm,state,action_area,hidden", "elm");
 
@@ -1437,6 +1440,7 @@ _content_set(Evas_Object *obj,
         else
           elm_object_content_set(sd->scr, sd->content_area);
 
+        evas_object_show(content);
         eo_do(sd->content_area, elm_obj_container_content_set
           (CONTENT_PART, content));
 
@@ -1523,6 +1527,7 @@ _action_button_set(Evas_Object *obj,
      (sd->action_area, buf, sd->buttons[idx]->btn);
     */
    snprintf(buf, sizeof(buf), "actionbtn%i", idx + 1);
+   evas_object_show(sd->buttons[idx]->btn);
    if (edje_object_part_exists(elm_layout_edje_get(sd->action_area), buf))
      {
         elm_object_part_content_set