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

Commit 79ea49e6 authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Android (Google) Code Review
Browse files

Merge "Remove requestLayout when setting interpolated view bounds" into main

parents aa6b9b69 ca7e901e
Loading
Loading
Loading
Loading
+2 −11
Original line number Diff line number Diff line
@@ -215,12 +215,7 @@ open class SimpleDigitalClockTextView(
            )
        }

        setInterpolatedViewBounds(
            getInterpolatedTextBounds(),
            widthMeasureSpec,
            heightMeasureSpec,
            force = true,
        )
        setInterpolatedViewBounds(getInterpolatedTextBounds(), widthMeasureSpec, heightMeasureSpec)
    }

    override fun onDraw(canvas: Canvas) {
@@ -388,7 +383,6 @@ open class SimpleDigitalClockTextView(
        interpBounds: Rect,
        widthMeasureSpec: Int = measuredWidthAndState,
        heightMeasureSpec: Int = measuredHeightAndState,
        force: Boolean = false,
    ) {
        val heightMode = MeasureSpec.getMode(heightMeasureSpec)
        val widthMode = MeasureSpec.getMode(widthMeasureSpec)
@@ -415,10 +409,7 @@ open class SimpleDigitalClockTextView(
                )
            }

        if (force || widthSpec != measuredWidthAndState || heightSpec != measuredHeightAndState) {
        setMeasuredDimension(widthSpec, heightSpec)
            parent?.requestLayout()
        }
    }

    private fun updateXTranslation(inPoint: Point, interpolatedTextBounds: Rect): Point {