summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorScott Mertz <scott@cyngn.com>2015-10-31 15:14:12 -0700
committerScott Mertz <scott@cyngn.com>2015-10-31 15:41:46 -0700
commit88dc0de52961f2337b9c308a5506acfa50940722 (patch)
tree5f0b798cee485fde4b494e6c424fa1dbe5745f42 /src
parent56396c847f56b2b48dcfbda70235686da0e9cb07 (diff)
downloadandroid_packages_apps_Trebuchet-88dc0de52961f2337b9c308a5506acfa50940722.tar.gz
android_packages_apps_Trebuchet-88dc0de52961f2337b9c308a5506acfa50940722.tar.bz2
android_packages_apps_Trebuchet-88dc0de52961f2337b9c308a5506acfa50940722.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
Diffstat (limited to 'src')
-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) {