summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/CellLayout.java
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2013-10-01 14:41:56 -0700
committerChris Craik <ccraik@google.com>2013-10-01 15:07:17 -0700
commit01f2d7fa4b24b21543012060305d693899b4beaa (patch)
tree54d224b4d6bf9333fdd274ed816cb3a594e2fddb /src/com/android/launcher3/CellLayout.java
parent9cfd586305826bb1da725cfd6956cf201195e692 (diff)
downloadandroid_packages_apps_Trebuchet-01f2d7fa4b24b21543012060305d693899b4beaa.tar.gz
android_packages_apps_Trebuchet-01f2d7fa4b24b21543012060305d693899b4beaa.tar.bz2
android_packages_apps_Trebuchet-01f2d7fa4b24b21543012060305d693899b4beaa.zip
Disable hardware layer on custom screen
Whereas standard ShortcutAndWidgetContainers are static during screen transition, the custom screen may animate during its transition. Disabling the hardware layer reduces the cost of this animation significantly. bug:10810505 Change-Id: I560d209f651951f54c224862a706e8a243dc71af
Diffstat (limited to 'src/com/android/launcher3/CellLayout.java')
-rw-r--r--src/com/android/launcher3/CellLayout.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/com/android/launcher3/CellLayout.java b/src/com/android/launcher3/CellLayout.java
index 81f9af2e1..72a6ce2e1 100644
--- a/src/com/android/launcher3/CellLayout.java
+++ b/src/com/android/launcher3/CellLayout.java
@@ -296,12 +296,8 @@ public class CellLayout extends ViewGroup {
addView(mShortcutsAndWidgets);
}
- public void enableHardwareLayers() {
- mShortcutsAndWidgets.setLayerType(LAYER_TYPE_HARDWARE, sPaint);
- }
-
- public void disableHardwareLayers() {
- mShortcutsAndWidgets.setLayerType(LAYER_TYPE_NONE, sPaint);
+ public void enableHardwareLayer(boolean hasLayer) {
+ mShortcutsAndWidgets.setLayerType(hasLayer ? LAYER_TYPE_HARDWARE : LAYER_TYPE_NONE, sPaint);
}
public void buildHardwareLayer() {