change default icon
[apps/core/preloaded/ug-setting-manage-applications-efl.git] / ug / src / mgr-app-view-app-list.c
index df78f4d..6bd532d 100755 (executable)
@@ -320,13 +320,23 @@ static void _get_appinfo_from_pkgmgr(const pkgmgrinfo_pkginfo_h handler, mgr_app
                goto end;
        }
 
+       r = pkgmgrinfo_appinfo_is_nodisplay(appinfo_h, &app_info->nodisplay);
+       if (r < 0) {
+               MGR_APP_DEBUG_ERR("pkgmgrinfo_appinfo_is_nodisplay failed. %d", r);
+               goto end;
+       } 
+
        r = pkgmgrinfo_appinfo_get_icon(appinfo_h, &icon_path);
        if (r < 0) {
                MGR_APP_DEBUG_ERR("pkgmgrinfo_appinfo_get_icon is failed %d", r);
                goto end;
        }
        MGR_APP_MEM_STRDUP(app_info->icon_path, icon_path);
-       mgr_app_set_default_icon(&app_info->icon_path);
+       if (app_info->nodisplay) {
+               mgr_app_set_default_icon(&app_info->icon_path, DEFAULT_ICON_SERVICE);
+       } else {
+               mgr_app_set_default_icon(&app_info->icon_path, DEFAULT_ICON_APP);
+       }
        MGR_APP_DEBUG("icon_path: %s", icon_path);
 
        r = pkgmgrinfo_appinfo_get_label(appinfo_h, &pkg_label);