summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Johan Viktorsson <johan.viktorsson@sonymobile.com> 2012-11-21 14:17:14 +0100
committer Takeshi Aimi <takeshi.aimi@sonymobile.com> 2013-07-01 13:43:19 +0900
commite9018f7716d3d2f61602c07c273674585482653d (patch)
tree7cc005a6b242f67d8d36d743dac523094295644f
parente3b94f05b8be2b6305cbee77c23b7f7599bfcff7 (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.java6
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);
}