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

Commit f3cb22c0 authored by Yein Jo's avatar Yein Jo Committed by Automerger Merge Worker
Browse files

Merge "Move surface effects package to AnimationLib." into tm-qpr-dev am: 31c7f600

parents 932385a1 31c7f600
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -34,7 +34,12 @@ android_library {
        "res",
    ],

    static_libs: ["androidx.core_core-animation-nodeps"],
    static_libs: [
        "PluginCoreLib",
        "androidx.core_core-animation-nodeps",
        "androidx.core_core-ktx",
        "androidx.annotation_annotation",
    ],

    manifest: "AndroidManifest.xml",
    kotlincflags: ["-Xjvm-default=all"],
+0 −0

File moved.

+3 −1
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.graphics.Paint
import android.util.AttributeSet
import android.util.Log
import android.view.View
import androidx.annotation.VisibleForTesting

/**
 * A view that allows multiple ripples to play.
@@ -30,7 +31,8 @@ import android.view.View
 */
class MultiRippleView(context: Context?, attrs: AttributeSet?) : View(context, attrs) {

    internal val ripples = ArrayList<RippleAnimation>()
    @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
    val ripples = ArrayList<RippleAnimation>()
    private val listeners = ArrayList<RipplesFinishedListener>()
    private val ripplePaint = Paint()
    private var isWarningLogged = false
+3 −1
Original line number Diff line number Diff line
@@ -19,11 +19,13 @@ package com.android.systemui.surfaceeffects.ripple
import android.animation.Animator
import android.animation.AnimatorListenerAdapter
import android.animation.ValueAnimator
import androidx.annotation.VisibleForTesting
import androidx.core.graphics.ColorUtils

/** A single ripple animation. */
class RippleAnimation(private val config: RippleAnimationConfig) {
    internal val rippleShader: RippleShader = RippleShader(config.rippleShape)
    @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
    val rippleShader: RippleShader = RippleShader(config.rippleShape)
    private val animator: ValueAnimator = ValueAnimator.ofFloat(0f, 1f)

    init {
+0 −0

File moved.

Loading