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); } --