commit | 88114108eebff0ca3204880896d1e2a3fa8fb62c | [log] [tgz] |
---|---|---|
author | Jay Aliomer <aaliomer@google.com> | Thu Jun 17 01:00:45 2021 -0400 |
committer | Jay Aliomer <aaliomer@google.com> | Thu Jun 17 01:00:45 2021 -0400 |
tree | 332befce284e7ebc37f5322b5ae1b20551039428 | |
parent | 9da336b4c15b88033274f86186d7385d112fb1ed [diff] |
Update patterned ripple mask when changed Fixes: 188601242 Test: visual Change-Id: I036564223e27a5630151ef2a9a5a81b29e291a49
diff --git a/graphics/java/android/graphics/drawable/RippleDrawable.java b/graphics/java/android/graphics/drawable/RippleDrawable.java index 1651a8c..b701adb 100644 --- a/graphics/java/android/graphics/drawable/RippleDrawable.java +++ b/graphics/java/android/graphics/drawable/RippleDrawable.java
@@ -1111,6 +1111,11 @@ 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() {