From 61cfa57ad8e4170e5fe0de8ac5a6e0dff5ca71d3 Mon Sep 17 00:00:00 2001 From: Steven Ng Date: Tue, 3 Aug 2021 16:03:29 +0100 Subject: [PATCH] Correct cell layout spacing in n-panels UI Test: manual Fix: 184966000 Change-Id: I6940413c24f41df0b1ffcfd4bec4b0c5c3497b6d --- src/com/android/launcher3/Workspace.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 9a8b80d4c5..9735beec58 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -325,6 +325,11 @@ public class Workspace extends PagedView setPageSpacing(Math.max(maxInsets, maxPadding)); } + updateWorkspaceScreensPadding(); + } + + private void updateWorkspaceScreensPadding() { + DeviceProfile grid = mLauncher.getDeviceProfile(); int paddingLeftRight = grid.cellLayoutPaddingLeftRightPx; int paddingBottom = grid.cellLayoutBottomPaddingPx; @@ -621,10 +626,6 @@ public class Workspace extends PagedView // created CellLayout. CellLayout newScreen = (CellLayout) LayoutInflater.from(getContext()).inflate( R.layout.workspace_screen, this, false /* attachToRoot */); - DeviceProfile grid = mLauncher.getDeviceProfile(); - int paddingLeftRight = grid.cellLayoutPaddingLeftRightPx; - int paddingBottom = grid.cellLayoutBottomPaddingPx; - newScreen.setPadding(paddingLeftRight, 0, paddingLeftRight, paddingBottom); mWorkspaceScreens.put(screenId, newScreen); mScreenOrder.add(insertIndex, screenId); @@ -633,6 +634,7 @@ public class Workspace extends PagedView mLauncher.getStateManager().getState(), newScreen, insertIndex); updatePageScrollValues(); + updateWorkspaceScreensPadding(); return newScreen; }