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

Commit ec63cd85 authored by Andrew Flynn's avatar Andrew Flynn Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE Return 1.5 * density as default for large screens." into ics-scoop

parents c6e3f6f1 a227a123
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -1442,9 +1442,10 @@ public class ActivityManager {
    public int getLauncherLargeIconDensity() {
        final Resources res = mContext.getResources();
        final int density = res.getDisplayMetrics().densityDpi;
        final int sw = res.getConfiguration().smallestScreenWidthDp;

        if ((res.getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)
                != Configuration.SCREENLAYOUT_SIZE_XLARGE) {
        if (sw < 600) {
            // Smaller than approx 7" tablets, use the regular icon size.
            return density;
        }

@@ -1458,7 +1459,9 @@ public class ActivityManager {
            case DisplayMetrics.DENSITY_XHIGH:
                return DisplayMetrics.DENSITY_MEDIUM * 2;
            default:
                return density;
                // The density is some abnormal value.  Return some other
                // abnormal value that is a reasonable scaling of it.
                return (int)(density*1.5f);
        }
    }

@@ -1471,9 +1474,10 @@ public class ActivityManager {
    public int getLauncherLargeIconSize() {
        final Resources res = mContext.getResources();
        final int size = res.getDimensionPixelSize(android.R.dimen.app_icon_size);
        final int sw = res.getConfiguration().smallestScreenWidthDp;

        if ((res.getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)
                != Configuration.SCREENLAYOUT_SIZE_XLARGE) {
        if (sw < 600) {
            // Smaller than approx 7" tablets, use the regular icon size.
            return size;
        }

@@ -1489,7 +1493,9 @@ public class ActivityManager {
            case DisplayMetrics.DENSITY_XHIGH:
                return (size * DisplayMetrics.DENSITY_MEDIUM * 2) / DisplayMetrics.DENSITY_XHIGH;
            default:
                return size;
                // The density is some abnormal value.  Return some other
                // abnormal value that is a reasonable scaling of it.
                return (int)(size*1.5f);
        }
    }