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

Commit fec2aa51 authored by Philip Milne's avatar Philip Milne Committed by Android (Google) Code Review
Browse files

Merge " Update to fix for bug 5393156"

parents fcc8959f ecab1178
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -867,16 +867,18 @@ public class GridLayout extends ViewGroup {
            if (firstPass) {
                measureChildWithMargins2(c, widthSpec, heightSpec, lp.width, lp.height);
            } else {
                Spec spec = (orientation == HORIZONTAL) ? lp.columnSpec : lp.rowSpec;
                boolean horizontal = (orientation == HORIZONTAL);
                Spec spec = horizontal ? lp.columnSpec : lp.rowSpec;
                if (spec.alignment == FILL) {
                    Interval span = spec.span;
                    Axis axis = (orientation == HORIZONTAL) ? horizontalAxis : verticalAxis;
                    Axis axis = horizontal ? horizontalAxis : verticalAxis;
                    int[] locations = axis.getLocations();
                    int size = locations[span.max] - locations[span.min];
                    if (orientation == HORIZONTAL) {
                        measureChildWithMargins2(c, widthSpec, heightSpec, size, lp.height);
                    int cellSize = locations[span.max] - locations[span.min];
                    int viewSize = cellSize - getTotalMargin(c, horizontal);
                    if (horizontal) {
                        measureChildWithMargins2(c, widthSpec, heightSpec, viewSize, lp.height);
                    } else {
                        measureChildWithMargins2(c, widthSpec, heightSpec, lp.width, size);
                        measureChildWithMargins2(c, widthSpec, heightSpec, lp.width, viewSize);
                    }
                }
            }