From bb011dad4e69bec027be1e00d573a3095b318b43 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 15 Jun 2016 15:42:29 -0700 Subject: Adding a flag (enabled by default) to remove the all-apps button. All apps can still be opened by clicking the caret. Bug: 29398447 Change-Id: I61f1b05cea83a0a49d7cc16c518c5419618ba779 --- src/com/android/launcher3/AutoInstallsLayout.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/com/android/launcher3/AutoInstallsLayout.java') diff --git a/src/com/android/launcher3/AutoInstallsLayout.java b/src/com/android/launcher3/AutoInstallsLayout.java index f3a2bdc98..0d5043bb2 100644 --- a/src/com/android/launcher3/AutoInstallsLayout.java +++ b/src/com/android/launcher3/AutoInstallsLayout.java @@ -37,6 +37,7 @@ import android.util.Patterns; import com.android.launcher3.LauncherProvider.SqlArguments; import com.android.launcher3.LauncherSettings.Favorites; +import com.android.launcher3.config.FeatureFlags; import com.android.launcher3.util.Thunk; import org.xmlpull.v1.XmlPullParser; @@ -157,7 +158,7 @@ public class AutoInstallsLayout { protected final Resources mSourceRes; protected final int mLayoutId; - private final int mHotseatAllAppsRank; + private final InvariantDeviceProfile mIdp; private final int mRowCount; private final int mColumnCount; @@ -181,10 +182,9 @@ public class AutoInstallsLayout { mSourceRes = res; mLayoutId = layoutId; - InvariantDeviceProfile idp = LauncherAppState.getInstance().getInvariantDeviceProfile(); - mHotseatAllAppsRank = idp.hotseatAllAppsRank; - mRowCount = idp.numRows; - mColumnCount = idp.numColumns; + mIdp = LauncherAppState.getInstance().getInvariantDeviceProfile(); + mRowCount = mIdp.numRows; + mColumnCount = mIdp.numColumns; } /** @@ -231,7 +231,8 @@ public class AutoInstallsLayout { out[0] = Favorites.CONTAINER_HOTSEAT; // Hack: hotseat items are stored using screen ids long rank = Long.parseLong(getAttributeValue(parser, ATTR_RANK)); - out[1] = (rank < mHotseatAllAppsRank) ? rank : (rank + 1); + out[1] = (FeatureFlags.NO_ALL_APPS_ICON || rank < mIdp.getAllAppsButtonRank()) + ? rank : (rank + 1); } else { out[0] = Favorites.CONTAINER_DESKTOP; out[1] = Long.parseLong(getAttributeValue(parser, ATTR_SCREEN)); -- cgit v1.2.3