diff options
author | Joseph Moghadam <jmoghadam@google.com> | 2017-03-27 23:26:46 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-03-27 23:26:46 +0000 |
commit | 13ca2fbcb437a940abb054b5b582ef6c21faaf25 (patch) | |
tree | 992d8ea30b9b1fa16ab9654ab2d80f3d92b24814 | |
parent | 14423e8104afe6529899e740c6fbc152a099db06 (diff) | |
parent | a5dc0259358431a45b654fb352eb6048af47c659 (diff) | |
download | chips-13ca2fbcb437a940abb054b5b582ef6c21faaf25.tar.gz |
Fix warning icon behavior for RTL languages. am: 1c4ebfe46e am: 8ad40f68a5 am: dd04d5e3b4
am: a5dc025935
Change-Id: I49404b537e6b88a599450776c61d78e8b835cb2f
-rw-r--r-- | src/com/android/ex/chips/RecipientEditTextView.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/ex/chips/RecipientEditTextView.java b/src/com/android/ex/chips/RecipientEditTextView.java index 29ecbd2..d9655a5 100644 --- a/src/com/android/ex/chips/RecipientEditTextView.java +++ b/src/com/android/ex/chips/RecipientEditTextView.java @@ -1990,11 +1990,16 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements if (currentChip != null) { Rect outOfDomainWarningBounds = currentChip.getWarningIconBounds(); if (outOfDomainWarningBounds != null) { + int chipLeftOffset = shouldPositionAvatarOnRight() + ? getChipEnd(currentChip) : getChipStart(currentChip); + float chipLeftPosition = this.getLayout().getPrimaryHorizontal(chipLeftOffset); + float chipTopPosition = this.getLayout().getLineTop( + this.getLayout().getLineForOffset(chipLeftOffset)) + getTotalPaddingTop(); final RectF touchOutOfDomainWarning = new RectF( - outOfDomainWarningBounds.left, - outOfDomainWarningBounds.top + getTotalPaddingTop(), - outOfDomainWarningBounds.right, - outOfDomainWarningBounds.bottom + getTotalPaddingTop()); + chipLeftPosition + outOfDomainWarningBounds.left, + chipTopPosition + outOfDomainWarningBounds.top, + chipLeftPosition + outOfDomainWarningBounds.right, + chipTopPosition + outOfDomainWarningBounds.bottom); touchedWarningIcon = touchOutOfDomainWarning.contains(x, y); } } |