OSDN Git Service

Remove use of private Display apis
authorMichael Jurka <mikejurka@google.com>
Wed, 20 Jun 2012 21:02:10 +0000 (14:02 -0700)
committerMichael Jurka <mikejurka@google.com>
Thu, 21 Jun 2012 15:07:40 +0000 (08:07 -0700)
Change-Id: I560a730af20f3068e7904eb9c8bfb29fa5d2c22f

src/com/android/launcher2/Workspace.java

index 4e0c347..10c87ae 100644 (file)
@@ -839,10 +839,12 @@ public class Workspace extends SmoothPagedView
     }
 
     protected void setWallpaperDimension() {
-        DisplayMetrics displayMetrics = new DisplayMetrics();
-        mLauncher.getWindowManager().getDefaultDisplay().getRealMetrics(displayMetrics);
-        final int maxDim = Math.max(displayMetrics.widthPixels, displayMetrics.heightPixels);
-        final int minDim = Math.min(displayMetrics.widthPixels, displayMetrics.heightPixels);
+        Point minDims = new Point();
+        Point maxDims = new Point();
+        mLauncher.getWindowManager().getDefaultDisplay().getCurrentSizeRange(minDims, maxDims);
+
+        final int maxDim = Math.max(maxDims.x, maxDims.y);
+        final int minDim = Math.min(minDims.x, minDims.y);
 
         // We need to ensure that there is enough extra space in the wallpaper for the intended
         // parallax effects