From adf7c644252d5724b75b7941018815ab5bc2150b Mon Sep 17 00:00:00 2001 From: shilpa singh Date: Thu, 14 Oct 2010 11:56:43 +0900 Subject: [PATCH] [navigationbar]: if hidden set is true, dont swallow. --- src/lib/elm_navigationbar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_navigationbar.c b/src/lib/elm_navigationbar.c index 2fd31a6..1cced75 100644 --- a/src/lib/elm_navigationbar.c +++ b/src/lib/elm_navigationbar.c @@ -31,6 +31,7 @@ struct _Widget_Data Evas_Object *base; Evas_Object *pager; Eina_Bool popped : 1; + Eina_Bool hidden :1; }; struct _Item @@ -260,7 +261,7 @@ _transition_complete_cb(void *data) evas_object_hide(prev_it->fn_btn2); evas_object_hide(prev_it->fn_btn3); } - if (it) + if ((it)&&(!wd->hidden)) { edje_object_part_text_set(wd->base, "elm.text", it->title); if(!cb->first_page) @@ -1234,6 +1235,7 @@ elm_navigationbar_hidden_set(Evas_Object *obj, if (hidden) edje_object_signal_emit(wd->base, "elm,state,item,moveup", "elm"); else edje_object_signal_emit(wd->base, "elm,state,item,movedown", "elm"); + wd->hidden = hidden; } /** -- 2.7.4