diff options
author | Jay Aliomer <aaliomer@google.com> | 2021-06-17 01:00:45 -0400 |
---|---|---|
committer | Jay Aliomer <aaliomer@google.com> | 2021-06-17 01:00:45 -0400 |
commit | 88114108eebff0ca3204880896d1e2a3fa8fb62c (patch) | |
tree | 332befce284e7ebc37f5322b5ae1b20551039428 /graphics/java/android | |
parent | 9da336b4c15b88033274f86186d7385d112fb1ed (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.java | 5 |
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() { |