Merge "Add margin to all apps recycler container view b/29509347 > Last row inside recycler view was obstructed by nav bar making it difficult to interact with before." into ub-launcher3-calgary
diff --git a/src/com/android/launcher3/allapps/AllAppsContainerView.java b/src/com/android/launcher3/allapps/AllAppsContainerView.java
index cd7d3e3..d1da6d9 100644
--- a/src/com/android/launcher3/allapps/AllAppsContainerView.java
+++ b/src/com/android/launcher3/allapps/AllAppsContainerView.java
@@ -186,7 +186,7 @@
         mLayoutManager = mAdapter.getLayoutManager();
         mItemDecoration = mAdapter.getItemDecoration();
         DeviceProfile grid = mLauncher.getDeviceProfile();
-        if (FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && !grid.isLandscape) {
+        if (FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && !grid.isVerticalBarLayout()) {
             mRecyclerViewTopBottomPadding = 0;
             setPadding(0, 0, 0, 0);
         } else {
@@ -461,18 +461,19 @@
 
         DeviceProfile grid = mLauncher.getDeviceProfile();
         if (FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP) {
-            if (!grid.isLandscape) {
+            if (!grid.isVerticalBarLayout()) {
                 MarginLayoutParams mlp = (MarginLayoutParams) mAppsRecyclerView.getLayoutParams();
 
-                int navBarHeight = mLauncher.getDragLayer().getInsets().top;
-                int height = navBarHeight + grid.hotseatCellHeightPx;
+                Rect insets = mLauncher.getDragLayer().getInsets();
+                getContentView().setPadding(0,0,0, insets.bottom);
+                int height = insets.top + grid.hotseatCellHeightPx;
 
                 mlp.topMargin = height;
                 mAppsRecyclerView.setLayoutParams(mlp);
 
                 LinearLayout.LayoutParams llp =
                         (LinearLayout.LayoutParams) mSearchInput.getLayoutParams();
-                llp.topMargin = navBarHeight;
+                llp.topMargin = insets.top;
                 mSearchInput.setLayoutParams(llp);
 
                 lp.height = height;