summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hawkwood Glazier <jglazier@google.com> 2025-02-19 11:40:01 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-19 11:40:01 -0800
commit79ea49e6afa0636aa6a52e2be197df34b33d77fc (patch)
tree76e49d4915132e4ecdcf807d2baf63ced6c4716e
parentaa6b9b6941696c91626b2d54a9435a43d4123a37 (diff)
parentca7e901e700c81c284dfe813c8896cc1d7c7f07a (diff)
Merge "Remove requestLayout when setting interpolated view bounds" into main
-rw-r--r--packages/SystemUI/customization/src/com/android/systemui/shared/clocks/view/SimpleDigitalClockTextView.kt13
1 files changed, 2 insertions, 11 deletions
diff --git a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/view/SimpleDigitalClockTextView.kt b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/view/SimpleDigitalClockTextView.kt
index 8317aa39ef2b..54be4d81ea06 100644
--- a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/view/SimpleDigitalClockTextView.kt
+++ b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/view/SimpleDigitalClockTextView.kt
@@ -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()
- }
+ setMeasuredDimension(widthSpec, heightSpec)
}
private fun updateXTranslation(inPoint: Point, interpolatedTextBounds: Rect): Point {