mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Merge "Pad large screen hotseat in RTL 3 button nav mode by swapping left and right padding to avoid overlapping with nav buttons" into tm-qpr-dev am: 6187ecc12b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21440210 Change-Id: Ie3b866115c0273d68d2637e8324ca65970354c46 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1315,23 +1315,29 @@ public class DeviceProfile {
|
||||
hotseatBarSizePx - hotseatBarBottomPadding - hotseatCellHeightPx;
|
||||
|
||||
int hotseatWidth = getHotseatRequiredWidth();
|
||||
int leftSpacing = (availableWidthPx - hotseatWidth) / 2;
|
||||
int rightSpacing = leftSpacing;
|
||||
int startSpacing;
|
||||
int endSpacing;
|
||||
// Hotseat aligns to the left with nav buttons
|
||||
if (hotseatBarEndOffset > 0) {
|
||||
leftSpacing = inlineNavButtonsEndSpacing;
|
||||
rightSpacing = availableWidthPx - hotseatWidth - leftSpacing + hotseatBorderSpace;
|
||||
startSpacing = inlineNavButtonsEndSpacing;
|
||||
endSpacing = availableWidthPx - hotseatWidth - startSpacing + hotseatBorderSpace;
|
||||
} else {
|
||||
startSpacing = (availableWidthPx - hotseatWidth) / 2;
|
||||
endSpacing = startSpacing;
|
||||
}
|
||||
startSpacing += getAdditionalQsbSpace();
|
||||
|
||||
hotseatBarPadding.set(leftSpacing, hotseatBarTopPadding, rightSpacing,
|
||||
hotseatBarBottomPadding);
|
||||
|
||||
hotseatBarPadding.top = hotseatBarTopPadding;
|
||||
hotseatBarPadding.bottom = hotseatBarBottomPadding;
|
||||
boolean isRtl = Utilities.isRtl(context.getResources());
|
||||
if (isRtl) {
|
||||
hotseatBarPadding.right += getAdditionalQsbSpace();
|
||||
hotseatBarPadding.left = endSpacing;
|
||||
hotseatBarPadding.right = startSpacing;
|
||||
} else {
|
||||
hotseatBarPadding.left += getAdditionalQsbSpace();
|
||||
hotseatBarPadding.left = startSpacing;
|
||||
hotseatBarPadding.right = endSpacing;
|
||||
}
|
||||
|
||||
} else if (isScalableGrid) {
|
||||
int sideSpacing = (availableWidthPx - hotseatQsbWidth) / 2;
|
||||
hotseatBarPadding.set(sideSpacing,
|
||||
|
||||
Reference in New Issue
Block a user