summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2010-08-17 14:28:06 -0700
committerWinson Chung <winsonc@google.com>2010-08-17 14:28:06 -0700
commit6935ffd45069d1f514509e7bc403514686762148 (patch)
tree37787309a7f2f1a53e5cce19d78a89067a388e35 /src
parentb2c838c2ebe8c05a5c031e6b202cb192f238ac38 (diff)
downloadandroid_packages_apps_Trebuchet-6935ffd45069d1f514509e7bc403514686762148.tar.gz
android_packages_apps_Trebuchet-6935ffd45069d1f514509e7bc403514686762148.tar.bz2
android_packages_apps_Trebuchet-6935ffd45069d1f514509e7bc403514686762148.zip
Adding check before setting alpha of side pages in a PagedView to prevent constant invalidations.
Change-Id: I4fbb66a851d6cbcd916212e86ed8ba85a9226b02
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/PagedView.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java
index 0e8ffa0fd..289a48d4a 100644
--- a/src/com/android/launcher2/PagedView.java
+++ b/src/com/android/launcher2/PagedView.java
@@ -271,7 +271,9 @@ public abstract class PagedView extends ViewGroup {
dimAlpha = (float) (distanceFromScreenCenter - halfChildWidth) / halfChildWidth;
dimAlpha = (dimAlpha * dimAlpha);
}
- layout.setDimmedBitmapAlpha(Math.max(0.0f, Math.min(1.0f, dimAlpha)));
+ dimAlpha = Math.max(0.0f, Math.min(1.0f, dimAlpha));
+ if (Float.compare(dimAlpha, layout.getDimmedBitmapAlpha()) != 0)
+ layout.setDimmedBitmapAlpha(dimAlpha);
}
}
super.dispatchDraw(canvas);