summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Mertz <scott@cyngn.com>2015-10-31 15:14:12 -0700
committerScott Mertz <scott@cyngn.com>2015-11-03 13:28:23 -0800
commit3bdfd3bf3553a53f0e58c9f71711b8bd0557c1d9 (patch)
tree63349f52cfc00579906ce1d5acb56fe147e94ff1
parent1ae123539883d78cadc3fcaf2decec26442c38ad (diff)
downloadandroid_packages_apps_Trebuchet-3bdfd3bf3553a53f0e58c9f71711b8bd0557c1d9.tar.gz
android_packages_apps_Trebuchet-3bdfd3bf3553a53f0e58c9f71711b8bd0557c1d9.tar.bz2
android_packages_apps_Trebuchet-3bdfd3bf3553a53f0e58c9f71711b8bd0557c1d9.zip
Trebuchet: Enable HW Layers in app drawer
HW Layers were taken out in the initial commit for Trebuchet app drawer transitions. These transitions don't scale for large resolutions when using software composition. Switch back to HW layers. Change-Id: I26fcca8545cc187a29388287071568b5cd9d642b (cherry picked from commit 88dc0de52961f2337b9c308a5506acfa50940722)
-rw-r--r--src/com/android/launcher3/AppsCustomizePagedView.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/launcher3/AppsCustomizePagedView.java b/src/com/android/launcher3/AppsCustomizePagedView.java
index 044dea0f5..fc07fa102 100644
--- a/src/com/android/launcher3/AppsCustomizePagedView.java
+++ b/src/com/android/launcher3/AppsCustomizePagedView.java
@@ -1564,6 +1564,17 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
layout.setLayerType(LAYER_TYPE_NONE, null);
}
}
+
+ for (int i = 0; i < screenCount; i++) {
+ final View layout = (View) getPageAt(i);
+
+ if (leftScreen <= i && i <= rightScreen &&
+ (i == forceDrawScreen || shouldDrawChild(layout))) {
+ if (layout.getLayerType() != LAYER_TYPE_HARDWARE) {
+ layout.setLayerType(LAYER_TYPE_HARDWARE, null);
+ }
+ }
+ }
}
protected void overScroll(float amount) {