From: Jaehwan Kim Date: Tue, 4 Jan 2011 06:12:55 +0000 (+0900) Subject: [controlbar] bug fix - disable set X-Git-Tag: REL_I9200_20110603-1~533 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b2c3ea524b44e2ddaa636155ab86f12f54b33d56;p=framework%2Fuifw%2Felementary.git [controlbar] bug fix - disable set --- diff --git a/src/lib/elm_controlbar.c b/src/lib/elm_controlbar.c index 69f21f3..4e5e7db 100644 --- a/src/lib/elm_controlbar.c +++ b/src/lib/elm_controlbar.c @@ -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);