From 30c479371f26677d4ecd8006f176a3079b4c1c1c Mon Sep 17 00:00:00 2001 From: Jaehwan Kim Date: Wed, 12 Sep 2012 05:30:35 +0000 Subject: [PATCH] The hidden signal is emitted when the icon or text is hidden. SVN revision: 76488 --- legacy/elementary/src/lib/elm_toolbar.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_toolbar.c b/legacy/elementary/src/lib/elm_toolbar.c index e3bc732dff..01fb9bf471 100644 --- a/legacy/elementary/src/lib/elm_toolbar.c +++ b/legacy/elementary/src/lib/elm_toolbar.c @@ -907,7 +907,10 @@ _elm_toolbar_item_label_update(Elm_Toolbar_Item *item) ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); edje_object_part_text_escaped_set(VIEW(item), "elm.text", item->label); - edje_object_signal_emit(VIEW(item), "elm,state,text,visible", "elm"); + if (item->label) + edje_object_signal_emit(VIEW(item), "elm,state,text,visible", "elm"); + else + edje_object_signal_emit(VIEW(item), "elm,state,text,hidden", "elm"); elm_coords_finger_size_adjust(1, &mw, 1, &mh); edje_object_size_min_restricted_calc(VIEW(item), &mw, &mh, mw, mh); @@ -1658,7 +1661,10 @@ _elm_toolbar_item_icon_update(Elm_Toolbar_Item *item) elm_widget_sub_object_del(VIEW(item), old_icon); edje_object_part_swallow(VIEW(item), "elm.swallow.icon", item->icon); - edje_object_signal_emit(VIEW(item), "elm,state,icon,visible", "elm"); + if (item->icon) + edje_object_signal_emit(VIEW(item), "elm,state,icon,visible", "elm"); + else + edje_object_signal_emit(VIEW(item), "elm,state,icon,hidden", "elm"); evas_object_hide(old_icon); elm_coords_finger_size_adjust(1, &mw, 1, &mh); edje_object_size_min_restricted_calc(VIEW(item), &mw, &mh, mw, mh);