Only use hardware layers for transitions to all apps/customize in portrait
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 63c8a2a..faf9bc6 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -2690,7 +2690,10 @@
             }
 
             scaleAnim.setInterpolator(new Workspace.ZoomOutInterpolator());
-            toView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
+            // Only use hardware layers in portrait mode, they don't give any gains in landscape
+            if (mWorkspace.getWidth() < mWorkspace.getHeight()) {
+                toView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
+            }
             scaleAnim.addListener(new AnimatorListenerAdapter() {
                 @Override
                 public void onAnimationStart(Animator animation) {