[controlbar] bug fix - disable set
authorJaehwan Kim <jae.hwan.kim@samsung.com>
Tue, 4 Jan 2011 06:12:55 +0000 (15:12 +0900)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Tue, 4 Jan 2011 06:12:55 +0000 (15:12 +0900)
src/lib/elm_controlbar.c

index 69f21f3..4e5e7db 100644 (file)
@@ -3079,10 +3079,13 @@ EAPI void
 elm_controlbar_item_label_set(Elm_Controlbar_Item * it, const char *label) 
 {
    if (it == NULL) return;
+   if(it->text) eina_stringshare_del(it->text);
+   if(it->label) evas_object_del(it->label);
    it->text = eina_stringshare_add(label);
    it->label = create_item_label(it->base_item, it, "elm.swallow.text");
+   if(it->disable) item_color_set(it, "elm.item.disable.color");
    //   it->edit_label = create_item_label(it->edit_item, it, "elm.swallow.text");
-
+   
    if(it->label && it->icon){
         edje_object_signal_emit(_EDJ(it->base_item), "elm,state,icon_text", "elm");
         elm_label_line_wrap_set(it->label, EINA_FALSE);