app_icon: Show badge on icon inside folder 51/65151/4
authorKamil Lipiszko <k.lipiszko@samsung.com>
Tue, 5 Apr 2016 08:17:12 +0000 (10:17 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 7 Apr 2016 14:01:39 +0000 (07:01 -0700)
Change-Id: Idebc3cdcac1073598720ca9894165742e2ab9d05

src/app_icon.c
src/homescreen-efl.c

index e41e21c..6f5082f 100644 (file)
@@ -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);
index 8e9c5f6..18c9bec 100644 (file)
@@ -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;