mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
launcher: create paddings for foldables
This creates a new padding file that bring some foldables up to spec with VisD. For 2 panel layouts it now uses workspace margin instead of cell layout padding. Bug: 191879424 Fixes: 200035429 Test: checking paddings in HSV Change-Id: I11b8e1afd76f535368d4c26e31630ce496171e13
This commit is contained in:
@@ -342,16 +342,15 @@ public class Workspace extends PagedView<WorkspacePageIndicator>
|
||||
for (int i = 0; i < numberOfScreens; i++) {
|
||||
int paddingLeft = paddingLeftRight;
|
||||
int paddingRight = paddingLeftRight;
|
||||
// Add missing cellLayout border in-between panels.
|
||||
if (panelCount > 1) {
|
||||
if (i % panelCount == leftPanelModulus) {
|
||||
paddingLeft = paddingLeftRight;
|
||||
paddingRight = grid.cellLayoutBorderSpacingPx / 2;
|
||||
paddingRight += grid.cellLayoutBorderSpacingPx / 2;
|
||||
} else if (i % panelCount == rightPanelModulus) { // right side panel
|
||||
paddingLeft = grid.cellLayoutBorderSpacingPx / 2;
|
||||
paddingRight = paddingLeftRight;
|
||||
paddingLeft += grid.cellLayoutBorderSpacingPx / 2;
|
||||
} else { // middle panel
|
||||
paddingLeft = grid.cellLayoutBorderSpacingPx / 2;
|
||||
paddingRight = grid.cellLayoutBorderSpacingPx / 2;
|
||||
paddingLeft += grid.cellLayoutBorderSpacingPx / 2;
|
||||
paddingRight += grid.cellLayoutBorderSpacingPx / 2;
|
||||
}
|
||||
}
|
||||
// SparseArrayMap doesn't keep the order
|
||||
|
||||
Reference in New Issue
Block a user