woohyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=9eee22cb6d5fca945073168b2295dc5a313e4d48

commit 9eee22cb6d5fca945073168b2295dc5a313e4d48
Author: WooHyun Jung <wh0705.j...@samsung.com>
Date:   Wed Nov 2 09:28:26 2016 +0900

    elm_popup: before getting focus, all sub objs should be shown
---
 src/lib/elementary/elc_popup.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/elc_popup.c b/src/lib/elementary/elc_popup.c
index 6757484..9bda0ca 100644
--- a/src/lib/elementary/elc_popup.c
+++ b/src/lib/elementary/elc_popup.c
@@ -92,7 +92,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");
 
@@ -1130,6 +1133,7 @@ _content_set(Evas_Object *obj,
         else
           elm_object_content_set(sd->scr, sd->content_area);
 
+        evas_object_show(content);
         efl_content_set(efl_part(sd->content_area, CONTENT_PART), content);
 
         evas_object_event_callback_add
@@ -1196,6 +1200,7 @@ _action_button_set(Evas_Object *obj,
      CRI("Failed to set layout!");
 
    snprintf(buf, sizeof(buf), "elm.swallow.content.button%i", idx + 1);
+   evas_object_show(sd->buttons[idx]->btn);
    elm_object_part_content_set
      (sd->action_area, buf, sd->buttons[idx]->btn);
 }

-- 


Reply via email to