diff options
| author | 2012-11-21 14:17:14 +0100 | |
|---|---|---|
| committer | 2013-07-01 13:43:19 +0900 | |
| commit | e9018f7716d3d2f61602c07c273674585482653d (patch) | |
| tree | 7cc005a6b242f67d8d36d743dac523094295644f | |
| parent | e3b94f05b8be2b6305cbee77c23b7f7599bfcff7 (diff) | |
Fixed incorrect calculation of dirty invalidation area
Padding was already taken into consideration before calling
invalidateDrawable in ProgressBar.
Change-Id: Id7f23bd15bb19e2294c07adb2acb397100ea97e8
| -rw-r--r-- | core/java/android/widget/ProgressBar.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/core/java/android/widget/ProgressBar.java b/core/java/android/widget/ProgressBar.java index ea50e2e438ec..e7da5ac9d956 100644 --- a/core/java/android/widget/ProgressBar.java +++ b/core/java/android/widget/ProgressBar.java @@ -990,11 +990,9 @@ public class ProgressBar extends View { if (!mInDrawing) { if (verifyDrawable(dr)) { final Rect dirty = dr.getBounds(); - final int scrollX = mScrollX + mPaddingLeft; - final int scrollY = mScrollY + mPaddingTop; - invalidate(dirty.left + scrollX, dirty.top + scrollY, - dirty.right + scrollX, dirty.bottom + scrollY); + invalidate(dirty.left + mScrollX, dirty.top + mScrollY, + dirty.right + mScrollX, dirty.bottom + mScrollY); } else { super.invalidateDrawable(dr); } |