summaryrefslogtreecommitdiffstats
path: root/core/java/android/text/method
diff options
context:
space:
mode:
authorRaph Levien <raph@google.com>2013-05-15 13:49:46 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-15 13:49:46 -0700
commit5d0db65e734b8d3ee1cef5a51b327bb4f12cb5b0 (patch)
treefbd8305cd4d50937ae6c9da71b915731b2252410 /core/java/android/text/method
parent233aa7d8f3bb285945261658969788e4c2632636 (diff)
parent38272ad2b1d3ab90c83fcd74139503fcd3148a19 (diff)
downloadframeworks_base-5d0db65e734b8d3ee1cef5a51b327bb4f12cb5b0.zip
frameworks_base-5d0db65e734b8d3ee1cef5a51b327bb4f12cb5b0.tar.gz
frameworks_base-5d0db65e734b8d3ee1cef5a51b327bb4f12cb5b0.tar.bz2
am 38272ad2: am 21403857: Merge "Fix for bug 8911390 RTL text alignment is changed ..." into jb-mr2-dev
* commit '38272ad2b1d3ab90c83fcd74139503fcd3148a19': Fix for bug 8911390 RTL text alignment is changed ...
Diffstat (limited to 'core/java/android/text/method')
-rw-r--r--core/java/android/text/method/Touch.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/text/method/Touch.java b/core/java/android/text/method/Touch.java
index 3dfd44d..9394a0b 100644
--- a/core/java/android/text/method/Touch.java
+++ b/core/java/android/text/method/Touch.java
@@ -64,7 +64,9 @@ public class Touch {
if (actualWidth < availableWidth) {
if (a == Alignment.ALIGN_CENTER) {
x = left - ((availableWidth - actualWidth) / 2);
- } else if ((ltr && (a == Alignment.ALIGN_OPPOSITE)) || (a == Alignment.ALIGN_RIGHT)) {
+ } else if ((ltr && (a == Alignment.ALIGN_OPPOSITE)) ||
+ (!ltr && (a == Alignment.ALIGN_NORMAL)) ||
+ (a == Alignment.ALIGN_RIGHT)) {
// align_opposite does NOT mean align_right, we need the paragraph
// direction to resolve it to left or right
x = left - (availableWidth - actualWidth);