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

Commit 8175da96 authored by Alex Chau's avatar Alex Chau
Browse files

Shrink hotseat icons size in large tablet portrait

Fix: 214882090
Test: large tablet shrink hotseat icons size in both orientation
Test: Launcher3 without inline QSB does not shrink hotseat icon size
Change-Id: I5e325924aae056d42f01c08624b97a57359dbf08
parent 41b7f538
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -346,9 +346,14 @@ public class DeviceProfile {
        workspaceCellPaddingXPx = res.getDimensionPixelSize(R.dimen.dynamic_grid_cell_padding_x);

        hotseatQsbHeight = res.getDimensionPixelSize(R.dimen.qsb_widget_height);
        isQsbInline = isLargeTablet && isLandscape && hotseatQsbHeight > 0;

        if (isTaskbarPresent && !isGestureMode && isQsbInline) {
        // Whether QSB might be inline in appropriate orientation (landscape).
        boolean canQsbInline = isLargeTablet && hotseatQsbHeight > 0;
        isQsbInline = canQsbInline && isLandscape;

        // We shrink hotseat sizes regardless of orientation, if nav buttons are inline and QSB
        // might be inline in either orientations, to keep hotseat size consistent across rotation.
        boolean areNavButtonsInline = isTaskbarPresent && !isGestureMode;
        if (areNavButtonsInline && canQsbInline) {
            numShownHotseatIcons = inv.numShrunkenHotseatIcons;
        } else {
            numShownHotseatIcons =