diff options
author | Raph Levien <raph@google.com> | 2014-04-03 15:50:28 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-04-03 15:50:29 +0000 |
commit | c420ce34ba177cd959cbb9432e9597d377e6cee6 (patch) | |
tree | bede5ddedb839de47ccb37a3d52516fe2735c059 | |
parent | 374db6c3792e9ed56230e09fee4742632ce8159a (diff) | |
parent | 89bc413b8f04a85dffd9c80fe497208357009c7b (diff) | |
download | frameworks_base-c420ce34ba177cd959cbb9432e9597d377e6cee6.zip frameworks_base-c420ce34ba177cd959cbb9432e9597d377e6cee6.tar.gz frameworks_base-c420ce34ba177cd959cbb9432e9597d377e6cee6.tar.bz2 |
Merge "Marquee text RTL improvements"
-rw-r--r-- | core/java/android/widget/TextView.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 7a9809f..3f35875 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -5147,12 +5147,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener final int width = mRight - mLeft; final int padding = getCompoundPaddingLeft() + getCompoundPaddingRight(); final float dx = mLayout.getLineRight(0) - (width - padding); - canvas.translate(isLayoutRtl ? -dx : +dx, 0.0f); + canvas.translate(layout.getParagraphDirection(0) * dx, 0.0f); } if (mMarquee != null && mMarquee.isRunning()) { final float dx = -mMarquee.getScroll(); - canvas.translate(isLayoutRtl ? -dx : +dx, 0.0f); + canvas.translate(layout.getParagraphDirection(0) * dx, 0.0f); } } @@ -5166,8 +5166,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } if (mMarquee != null && mMarquee.shouldDrawGhost()) { - final int dx = (int) mMarquee.getGhostOffset(); - canvas.translate(isLayoutRtl ? -dx : dx, 0.0f); + final float dx = mMarquee.getGhostOffset(); + canvas.translate(layout.getParagraphDirection(0) * dx, 0.0f); layout.draw(canvas, highlight, mHighlightPaint, cursorOffsetVertical); } |