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-05 12:04:53 -0800
commit65c31acd7724b3064f31db4f41d289b06a9137e3 (patch)
treef4c19f56bf2392201bcf671776fabb6eb6791794
parent0b7d60ab004cf634f4866eff44dbe12f97cff48a (diff)
downloadandroid_packages_apps_Trebuchet-65c31acd7724b3064f31db4f41d289b06a9137e3.tar.gz
android_packages_apps_Trebuchet-65c31acd7724b3064f31db4f41d289b06a9137e3.tar.bz2
android_packages_apps_Trebuchet-65c31acd7724b3064f31db4f41d289b06a9137e3.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. CYNGNOS-1220 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) {