The visible signal should be called when it is reloaded in _theme_hook_item.
authorjaehwan <jaehwan@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 9 Jul 2012 05:11:05 +0000 (05:11 +0000)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Wed, 11 Jul 2012 06:14:08 +0000 (15:14 +0900)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@73482 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_toolbar.c

index dd6c0bf..af07b51 100644 (file)
@@ -376,8 +376,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
      {
@@ -1076,11 +1078,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");