am 576121ce: Merge "Make sure that DrawerArrowDrawable invalidates itself" into lmp-mr1-ub-dev
* commit '576121ce3775d906141f60b22bd75bf5b8fcd857':
Make sure that DrawerArrowDrawable invalidates itself
diff --git a/v7/appcompat/src/android/support/v7/graphics/drawable/DrawerArrowDrawable.java b/v7/appcompat/src/android/support/v7/graphics/drawable/DrawerArrowDrawable.java
index 439b3fb..a9e23de 100644
--- a/v7/appcompat/src/android/support/v7/graphics/drawable/DrawerArrowDrawable.java
+++ b/v7/appcompat/src/android/support/v7/graphics/drawable/DrawerArrowDrawable.java
@@ -208,12 +208,16 @@
@Override
public void setAlpha(int alpha) {
- mPaint.setAlpha(alpha);
+ if (alpha != mPaint.getAlpha()) {
+ mPaint.setAlpha(alpha);
+ invalidateSelf();
+ }
}
@Override
public void setColorFilter(ColorFilter colorFilter) {
mPaint.setColorFilter(colorFilter);
+ invalidateSelf();
}
@Override
@@ -247,8 +251,10 @@
* position.</p>
*/
public void setProgress(@FloatRange(from = 0.0, to = 1.0) float progress) {
- mProgress = progress;
- invalidateSelf();
+ if (mProgress != progress) {
+ mProgress = progress;
+ invalidateSelf();
+ }
}
/**