Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e86b02d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "resolve merge conflicts of a754e678 to...

Merge "resolve merge conflicts of a754e678 to sc-v2-dev" into sc-v2-dev
parents 595893c3 7a273e2a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@

    <!-- Scalable Grid -->
    <dimen name="scalable_grid_left_right_margin">22dp</dimen>
    <dimen name="scalable_grid_qsb_bottom_margin">42dp</dimen>

    <!-- Workspace page indicator -->
    <dimen name="workspace_page_indicator_height">24dp</dimen>
+15 −1
Original line number Diff line number Diff line
@@ -162,6 +162,9 @@ public class DeviceProfile {
    public final int hotseatBarSidePaddingEndPx;
    public final int hotseatQsbHeight;

    public final float qsbBottomMarginOriginalPx;
    public int qsbBottomMarginPx;

    // All apps
    public int allAppsOpenVerticalTranslate;
    public int allAppsCellHeightPx;
@@ -336,6 +339,10 @@ public class DeviceProfile {
                res.getDimensionPixelSize(R.dimen.dynamic_grid_hotseat_extra_vertical_size);
        updateHotseatIconSize(pxFromDp(inv.iconSize, mMetrics, 1f));

        qsbBottomMarginOriginalPx = isScalableGrid
                ? res.getDimensionPixelSize(R.dimen.scalable_grid_qsb_bottom_margin)
                : 0;

        overviewTaskMarginPx = res.getDimensionPixelSize(R.dimen.overview_task_margin);
        overviewTaskIconSizePx =
                isTablet && FeatureFlags.ENABLE_OVERVIEW_GRID.get() ? res.getDimensionPixelSize(
@@ -364,6 +371,8 @@ public class DeviceProfile {
            extraHotseatBottomPadding = Math.round(paddingHotseatBottom * iconScale);

            hotseatBarSizePx += extraHotseatBottomPadding;

            qsbBottomMarginPx = Math.round(qsbBottomMarginOriginalPx * iconScale);
        } else if (!isVerticalBarLayout() && isPhone && isTallDevice) {
            // We increase the hotseat size when there is extra space.
            // ie. For a display with a large aspect ratio, we can keep the icons on the workspace
@@ -810,9 +819,14 @@ public class DeviceProfile {
        int freeSpace = isTaskbarPresent
                ? workspacePadding.bottom
                : hotseatBarSizePx - hotseatCellHeightPx - hotseatQsbHeight;

        if (isScalableGrid && qsbBottomMarginPx <= freeSpace) {
            return qsbBottomMarginPx;
        } else {
            return (int) (freeSpace * QSB_CENTER_FACTOR)
                + (isTaskbarPresent ? taskbarSize : getInsets().bottom);
        }
    }

    /**
     * Returns the number of pixels the taskbar is translated from the bottom of the screen.