From: Shilpa Singh Date: Mon, 21 Mar 2011 09:25:20 +0000 (+0530) Subject: [elm_navigationbar]: when title object unset is called, when title object is viisble... X-Git-Tag: REL_I9200_20110603-1~250^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=228f4d02e65f03444db724821b8a2966404ad6a8;p=framework%2Fuifw%2Felementary.git [elm_navigationbar]: when title object unset is called, when title object is viisble, the size of layout is not readjusted issue fixed. [elm_navigationbar]: synchronization issue of title object being hidden and next page being shown resolved. Change-Id: I22142a3cedaf0b72a3c5964991487abf89232e9a --- diff --git a/src/lib/elm_navigationbar.c b/src/lib/elm_navigationbar.c index 6fc5215..de72a7e 100644 --- a/src/lib/elm_navigationbar.c +++ b/src/lib/elm_navigationbar.c @@ -315,7 +315,7 @@ _transition_complete_cb(void *data) if ((it) && (!wd->hidden)) { /*always hide the extended title object*/ - edje_object_signal_emit(wd->base, "elm,state,hide,title", "elm"); + edje_object_signal_emit(wd->base, "elm,state,hide,noanimate,title", "elm"); it->titleobj_visible = EINA_FALSE; edje_object_part_text_set(wd->base, "elm.text", it->title); if (!cb->first_page) @@ -374,8 +374,7 @@ _transition_complete_cb(void *data) edje_object_signal_emit(wd->base, "elm,state,item,reset,rightpad2", "elm"); if ((it->title_obj) && (it->title)) { - edje_object_signal_emit(wd->base, "elm,state,show,extended", "elm"); - edje_object_signal_emit(wd->base, "elm,state,extend,title", "elm"); + edje_object_signal_emit(wd->base, "elm,state,show,extended", "elm"); } else { @@ -980,6 +979,11 @@ elm_navigationbar_title_object_list_unset(Evas_Object *obj, Evas_Object *content } if (!wd->hidden) { + if(it->titleobj_visible) + { + edje_object_signal_emit(wd->base, "elm,state,hide,noanimate,title", "elm"); + it->titleobj_visible = EINA_FALSE; + } edje_object_signal_emit(wd->base, "elm,state,hide,extended", "elm"); edje_object_signal_callback_del_full(wd->base, "elm,action,clicked", "elm", _show_hide_titleobj, it);