From: Kamil Lipiszko Date: Tue, 5 Apr 2016 08:17:12 +0000 (+0200) Subject: app_icon: Show badge on icon inside folder X-Git-Tag: accepted/tizen/ivi/20160408.004410~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a02a4fc324959c67d6bdac4df6b4307c6f5db18e;p=apps%2Fnative%2Fhome%2Fhomescreen-efl.git app_icon: Show badge on icon inside folder Change-Id: Idebc3cdcac1073598720ca9894165742e2ab9d05 --- diff --git a/src/app_icon.c b/src/app_icon.c index e41e21c..6f5082f 100644 --- a/src/app_icon.c +++ b/src/app_icon.c @@ -113,6 +113,9 @@ HAPI Evas_Object *app_icon_create(Tree_node_t *tree_data, app_icon_type_t type) app_icon_set_label(icon_layout, item->label); + if (item->badge_count > 0) + app_icon_show_badge(icon_layout, item->badge_count); + evas_object_show(icon_image); } else if (type == APP_ICON_TYPE_FOLDER) { folder_icon_layout = elm_layout_add(parent); diff --git a/src/homescreen-efl.c b/src/homescreen-efl.c index 8e9c5f6..18c9bec 100644 --- a/src/homescreen-efl.c +++ b/src/homescreen-efl.c @@ -1044,8 +1044,10 @@ static bool __homescreen_efl_update_icon_badge(Tree_node_t *parent, Tree_node_t folder_count_pending = false; } - if (folder_count_pending && node->data->type == APP_ITEM_ICON) + if (folder_count_pending && node->data->type == APP_ITEM_ICON) { + app_mgr_app_get_badge_count(node->data->appid, &node->data->badge_count); folder_badge_counter += node->data->badge_count; + } if (!folder_count_pending && app == node->data) return false;