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

Commit 5fc47806 authored by Thales Lima's avatar Thales Lima Committed by Android (Google) Code Review
Browse files

Merge "Make numFolderRows/numFolderColumns accept more values" into main

parents 8f2dc923 24051842
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -164,7 +164,19 @@

        <!-- numFolderRows & numFolderColumns defaults to numRows & numColumns, if not specified -->
        <attr name="numFolderRows" format="integer" />
        <!-- defaults to numFolderRows, if not specified -->
        <attr name="numFolderRowsLandscape" format="integer" />
        <!-- defaults to numFolderRows, if not specified -->
        <attr name="numFolderRowsTwoPanelLandscape" format="integer" />
        <!-- defaults to numFolderRows, if not specified -->
        <attr name="numFolderRowsTwoPanelPortrait" format="integer" />
        <attr name="numFolderColumns" format="integer" />
        <!-- defaults to numFolderColumns, if not specified -->
        <attr name="numFolderColumnsLandscape" format="integer" />
        <!-- defaults to numFolderColumns, if not specified -->
        <attr name="numFolderColumnsTwoPanelLandscape" format="integer" />
        <!-- defaults to numFolderColumns, if not specified -->
        <attr name="numFolderColumnsTwoPanelPortrait" format="integer" />
        <!-- Support attributes in FolderStyle -->
        <attr name="folderStyle" format="reference" />

+2 −2
Original line number Diff line number Diff line
@@ -439,8 +439,8 @@ public class DeviceProfile {
        }

        folderLabelTextScale = res.getFloat(R.dimen.folder_label_text_scale);
        numFolderRows = inv.numFolderRows;
        numFolderColumns = inv.numFolderColumns;
        numFolderRows = inv.numFolderRows[mTypeIndex];
        numFolderColumns = inv.numFolderColumns[mTypeIndex];

        if (mIsScalableGrid && inv.folderStyle != INVALID_RESOURCE_HANDLE) {
            TypedArray folderStyle = context.obtainStyledAttributes(inv.folderStyle,
+34 −6
Original line number Diff line number Diff line
@@ -122,8 +122,8 @@ public class InvariantDeviceProfile {
    /**
     * Number of icons per row and column in the folder.
     */
    public int numFolderRows;
    public int numFolderColumns;
    public int[] numFolderRows;
    public int[] numFolderColumns;
    public float[] iconSize;
    public float[] iconTextSize;
    public int iconBitmapSize;
@@ -810,8 +810,8 @@ public class InvariantDeviceProfile {
        public final int numSearchContainerColumns;
        public final int deviceCategory;

        private final int numFolderRows;
        private final int numFolderColumns;
        private final int[] numFolderRows = new int[COUNT_SIZES];
        private final int[] numFolderColumns = new int[COUNT_SIZES];
        private final @StyleRes int folderStyle;
        private final @StyleRes int cellStyle;

@@ -888,11 +888,39 @@ public class InvariantDeviceProfile {
                    a.getResourceId(R.styleable.GridDisplayOption_inlineNavButtonsEndSpacing,
                            R.dimen.taskbar_button_margin_default);

            numFolderRows = a.getInt(
            numFolderRows[INDEX_DEFAULT] = a.getInt(
                    R.styleable.GridDisplayOption_numFolderRows, numRows);
            numFolderColumns = a.getInt(
            numFolderColumns[INDEX_DEFAULT] = a.getInt(
                    R.styleable.GridDisplayOption_numFolderColumns, numColumns);

            if (FeatureFlags.enableResponsiveWorkspace()) {
                numFolderRows[INDEX_LANDSCAPE] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderRowsLandscape,
                        numFolderRows[INDEX_DEFAULT]);
                numFolderColumns[INDEX_LANDSCAPE] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderColumnsLandscape,
                        numFolderColumns[INDEX_DEFAULT]);
                numFolderRows[INDEX_TWO_PANEL_PORTRAIT] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderRowsTwoPanelPortrait,
                        numFolderRows[INDEX_DEFAULT]);
                numFolderColumns[INDEX_TWO_PANEL_PORTRAIT] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderColumnsTwoPanelPortrait,
                        numFolderColumns[INDEX_DEFAULT]);
                numFolderRows[INDEX_TWO_PANEL_LANDSCAPE] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderRowsTwoPanelLandscape,
                        numFolderRows[INDEX_DEFAULT]);
                numFolderColumns[INDEX_TWO_PANEL_LANDSCAPE] = a.getInt(
                        R.styleable.GridDisplayOption_numFolderColumnsTwoPanelLandscape,
                        numFolderColumns[INDEX_DEFAULT]);
            } else {
                numFolderRows[INDEX_LANDSCAPE] = numFolderRows[INDEX_DEFAULT];
                numFolderColumns[INDEX_LANDSCAPE] = numFolderColumns[INDEX_DEFAULT];
                numFolderRows[INDEX_TWO_PANEL_PORTRAIT] = numFolderRows[INDEX_DEFAULT];
                numFolderColumns[INDEX_TWO_PANEL_PORTRAIT] = numFolderColumns[INDEX_DEFAULT];
                numFolderRows[INDEX_TWO_PANEL_LANDSCAPE] = numFolderRows[INDEX_DEFAULT];
                numFolderColumns[INDEX_TWO_PANEL_LANDSCAPE] = numFolderColumns[INDEX_DEFAULT];
            }

            folderStyle = a.getResourceId(R.styleable.GridDisplayOption_folderStyle,
                    INVALID_RESOURCE_HANDLE);

+6 −6
Original line number Diff line number Diff line
@@ -121,8 +121,8 @@ abstract class FakeInvariantDeviceProfileTest {
                    listOf(PointF(16f, 16f), PointF(16f, 16f), PointF(16f, 16f), PointF(16f, 16f))
                        .toTypedArray()

                numFolderRows = 3
                numFolderColumns = 3
                numFolderRows = intArrayOf(3, 3, 3, 3)
                numFolderColumns = intArrayOf(3, 3, 3, 3)
                folderStyle = R.style.FolderStyleDefault

                inlineNavButtonsEndSpacing = R.dimen.taskbar_button_margin_split
@@ -204,8 +204,8 @@ abstract class FakeInvariantDeviceProfileTest {
                    listOf(PointF(16f, 64f), PointF(64f, 16f), PointF(16f, 64f), PointF(16f, 64f))
                        .toTypedArray()

                numFolderRows = 3
                numFolderColumns = 3
                numFolderRows = intArrayOf(3, 3, 3, 3)
                numFolderColumns = intArrayOf(3, 3, 3, 3)
                folderStyle = R.style.FolderStyleDefault

                inlineNavButtonsEndSpacing = R.dimen.taskbar_button_margin_6_5
@@ -288,8 +288,8 @@ abstract class FakeInvariantDeviceProfileTest {
                    listOf(PointF(16f, 16f), PointF(16f, 16f), PointF(16f, 20f), PointF(20f, 20f))
                        .toTypedArray()

                numFolderRows = 3
                numFolderColumns = 3
                numFolderRows = intArrayOf(3, 3, 3, 3)
                numFolderColumns = intArrayOf(3, 3, 3, 3)
                folderStyle = R.style.FolderStyleDefault

                inlineNavButtonsEndSpacing = R.dimen.taskbar_button_margin_split