Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1da13890 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Adding support in IconProvider for loading different icons for UI and model use

Bug: 62900800
Change-Id: I86e2d77efc7e5fc85b59cf18e634546d098d138f
parent b9465eec
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -170,7 +170,11 @@ public class IconCache {
    }

    public Drawable getFullResIcon(LauncherActivityInfo info) {
        return mIconProvider.getIcon(info, mIconDpi);
        return getFullResIcon(info, true);
    }

    public Drawable getFullResIcon(LauncherActivityInfo info, boolean flattenDrawable) {
        return mIconProvider.getIcon(info, mIconDpi, flattenDrawable);
    }

    protected Bitmap makeDefaultIcon(UserHandle user) {
+5 −2
Original line number Diff line number Diff line
@@ -24,8 +24,11 @@ public class IconProvider {
        return mSystemState;
    }


    public Drawable getIcon(LauncherActivityInfo info, int iconDpi) {
    /**
     * @param flattenDrawable true if the caller does not care about the specification of the
     *                        original icon as long as the flattened version looks the same.
     */
    public Drawable getIcon(LauncherActivityInfo info, int iconDpi, boolean flattenDrawable) {
        return info.getIcon(iconDpi);
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -272,7 +272,7 @@ public class DragView extends FrameLayout {
                    .resolveActivity(info.getIntent(), info.user);
            outObj[0] = activityInfo;
            return (activityInfo != null) ? appState.getIconCache()
                    .getFullResIcon(activityInfo) : null;
                    .getFullResIcon(activityInfo, false) : null;
        } else if (info.itemType == LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT) {
            if (info instanceof PendingAddShortcutInfo) {
                ShortcutConfigActivityInfo activityInfo =