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

Commit 8476c060 authored by Shan Huang's avatar Shan Huang Committed by Android (Google) Code Review
Browse files

Merge "Add system config to suppress charging ripple." into sc-dev

parents 3fb46710 d19fb697
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.systemui.statusbar.charging
import android.content.Context
import android.graphics.PixelFormat
import android.graphics.PointF
import android.os.SystemProperties
import android.util.DisplayMetrics
import android.view.View
import android.view.WindowManager
@@ -47,7 +48,8 @@ class WiredChargingRippleController @Inject constructor(
    private val context: Context
) {
    private var charging: Boolean? = null
    private val rippleEnabled: Boolean = featureFlags.isChargingRippleEnabled
    private val rippleEnabled: Boolean = featureFlags.isChargingRippleEnabled &&
            !SystemProperties.getBoolean("persist.debug.suppress-charging-ripple", false)
    private val windowLayoutParams = WindowManager.LayoutParams().apply {
        width = WindowManager.LayoutParams.MATCH_PARENT
        height = WindowManager.LayoutParams.MATCH_PARENT
@@ -104,7 +106,7 @@ class WiredChargingRippleController @Inject constructor(
    }

    fun startRipple() {
        if (rippleView.rippleInProgress || rippleView.parent != null) {
        if (!rippleEnabled || rippleView.rippleInProgress || rippleView.parent != null) {
            // Skip if ripple is still playing, or not playing but already added the parent
            // (which might happen just before the animation starts or right after
            // the animation ends.)