Merge "Redraw brightness slider on density change." into sc-dev

This commit is contained in:
TreeHugger Robot
2021-06-25 22:26:24 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 0 deletions

View File

@@ -180,6 +180,8 @@ public class BrightnessSliderView extends FrameLayout {
* Sets the scale for the progress bar (for brightness_progress_drawable.xml)
*
* This will only scale the thick progress bar and not the icon inside
*
* Used in {@link com.android.systemui.qs.QSAnimator}.
*/
public void setSliderScaleY(float scale) {
if (scale != mScale) {

View File

@@ -16,6 +16,7 @@
package com.android.systemui.util
import android.content.pm.ActivityInfo
import android.content.res.Resources
import android.graphics.Rect
import android.graphics.drawable.Drawable
@@ -64,6 +65,10 @@ class RoundedCornerProgressDrawable @JvmOverloads constructor(
return RoundedCornerState(super.getConstantState()!!)
}
override fun getChangingConfigurations(): Int {
return super.getChangingConfigurations() or ActivityInfo.CONFIG_DENSITY
}
private class RoundedCornerState(private val wrappedState: ConstantState) : ConstantState() {
override fun newDrawable(): Drawable {
return newDrawable(null, null)