The visible signal should be called when it is reloaded in _theme_hook_item.

SVN revision: 73482
This commit is contained in:
Jaehwan Kim 2012-07-09 05:11:05 +00:00
parent 317f074fc1
commit 445926adf9
1 changed files with 4 additions and 1 deletions

View File

@ -375,8 +375,10 @@ _theme_hook_item(Evas_Object *obj, Elm_Toolbar_Item *it, double scale, int icon_
evas_object_size_hint_min_set(it->icon, ms, ms);
evas_object_size_hint_max_set(it->icon, ms, ms);
edje_object_part_swallow(view, "elm.swallow.icon", it->icon);
edje_object_signal_emit(VIEW(it), "elm,state,icon,visible", "elm");
}
edje_object_part_text_escaped_set(view, "elm.text", it->label);
edje_object_signal_emit(VIEW(it), "elm,state,text,visible", "elm");
}
else
{
@ -1071,11 +1073,12 @@ _item_reorder_start(Elm_Toolbar_Item *item)
evas_object_size_hint_min_set(it->icon, ms, ms);
evas_object_size_hint_max_set(it->icon, ms, ms);
edje_object_part_swallow(VIEW(it), "elm.swallow.icon", it->icon);
edje_object_signal_emit(VIEW(it), "elm,state,icon,visible", "elm"); //!!
edje_object_signal_emit(VIEW(it), "elm,state,icon,visible", "elm");
evas_object_show(it->icon);
elm_widget_sub_object_add(obj, it->icon);
}
edje_object_part_text_escaped_set(VIEW(it), "elm.text", it->label);
edje_object_signal_emit(VIEW(it), "elm,state,text,visible", "elm");
edje_object_signal_emit(VIEW(it), "elm,state,moving", "elm");