diff options
| author | Adam Powell <adamp@google.com> | 2014-06-04 13:46:55 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2014-06-04 13:46:55 -0700 |
| commit | 9be22455ac2548dd822bdfa7e4091561eac67d57 (patch) | |
| tree | a42eb9eca309adf1678603d660d6f356f9c486c7 /core/java/android/widget/EdgeEffect.java | |
| parent | 94236c56ddef7f0a3db010c38940f6eae75f67b4 (diff) | |
Fix EdgeEffect clipping and AbsListView's use of it
Make sure that we clip the edge glow against the edges of the view and
not against padding. If we're clipping to padding already, this will
happen automatically.
Bug 15020863
Change-Id: I4645c92f2a372d3c9fa8bb5a9fda44c0d82ac4cf
Diffstat (limited to 'core/java/android/widget/EdgeEffect.java')
| -rw-r--r-- | core/java/android/widget/EdgeEffect.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/java/android/widget/EdgeEffect.java b/core/java/android/widget/EdgeEffect.java index b2315ffb20af..25029541677c 100644 --- a/core/java/android/widget/EdgeEffect.java +++ b/core/java/android/widget/EdgeEffect.java @@ -312,8 +312,7 @@ public class EdgeEffect { final float displacement = Math.max(0, Math.min(mDisplacement, 1.f)) - 0.5f; float translateX = mBounds.width() * displacement / 2; - canvas.clipRect(Float.MIN_VALUE, mBounds.top, - Float.MAX_VALUE, Float.MAX_VALUE); + canvas.clipRect(mBounds); canvas.translate(translateX, 0); canvas.drawArc(mArcRect, 45, 90, true, mPaint); canvas.restoreToCount(count); |
