elementary/naviframe - should be hidden case when label is NULL
authorChunEon Park <hermet@hermet.pe.kr>
Tue, 4 Oct 2011 06:43:37 +0000 (06:43 +0000)
committerChunEon Park <hermet@hermet.pe.kr>
Tue, 4 Oct 2011 06:43:37 +0000 (06:43 +0000)
SVN revision: 63792

src/lib/elc_naviframe.c

index 66f0fe4..7bafdbc 100644 (file)
@@ -213,12 +213,16 @@ _item_text_set_hook(Elm_Object_Item *it,
    eina_stringshare_replace(&pair->text, label);
    edje_object_part_text_set(navi_it->base.view, buf, label);
 
-   snprintf(buf, sizeof(buf), "elm,state,%s,show", buf);
-
    if (label)
-     edje_object_signal_emit(navi_it->base.view, buf, "elm");
+     {
+        snprintf(buf, sizeof(buf), "elm,state,%s,show", buf);
+        edje_object_signal_emit(navi_it->base.view, buf, "elm");
+     }
    else
-     edje_object_signal_emit(navi_it->base.view, buf, "elm");
+     {
+        snprintf(buf, sizeof(buf), "elm,state,%s,hide", buf);
+        edje_object_signal_emit(navi_it->base.view, buf, "elm");
+     }
 
    _item_sizing_eval(navi_it);
 }