summaryrefslogtreecommitdiff
path: root/graphics/java/android
diff options
context:
space:
mode:
authorJay Aliomer <aaliomer@google.com>2021-06-17 01:00:45 -0400
committerJay Aliomer <aaliomer@google.com>2021-06-17 01:00:45 -0400
commit88114108eebff0ca3204880896d1e2a3fa8fb62c (patch)
tree332befce284e7ebc37f5322b5ae1b20551039428 /graphics/java/android
parent9da336b4c15b88033274f86186d7385d112fb1ed (diff)
Update patterned ripple mask when changed
Fixes: 188601242 Test: visual Change-Id: I036564223e27a5630151ef2a9a5a81b29e291a49
Diffstat (limited to 'graphics/java/android')
-rw-r--r--graphics/java/android/graphics/drawable/RippleDrawable.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/drawable/RippleDrawable.java b/graphics/java/android/graphics/drawable/RippleDrawable.java
index 1651a8cdcad5..b701adb95866 100644
--- a/graphics/java/android/graphics/drawable/RippleDrawable.java
+++ b/graphics/java/android/graphics/drawable/RippleDrawable.java
@@ -1111,6 +1111,11 @@ public class RippleDrawable extends LayerDrawable {
if (mState.mRippleStyle == STYLE_SOLID) {
mMaskCanvas.translate(left, top);
}
+ if (mState.mRippleStyle == STYLE_PATTERNED) {
+ for (int i = 0; i < mRunningAnimations.size(); i++) {
+ mRunningAnimations.get(i).getProperties().getShader().setShader(mMaskShader);
+ }
+ }
}
private int getMaskType() {