Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2b88c5c7 authored by Gilles Debunne's avatar Gilles Debunne Committed by Android Git Automerger
Browse files

am 47fa8e80: Fix for an IndentOutOfBounds in TextField.

Merge commit '47fa8e80' into gingerbread-plus-aosp

* commit '47fa8e80':
  Fix for an IndentOutOfBounds in TextField.
parents ca1b2615 47fa8e80
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -6504,6 +6504,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
            if (!mFrozenWithFocus || (selStart < 0 || selEnd < 0)) {
                // Has to be done before onTakeFocus, which can be overloaded.
                if (mLastTouchOffset >= 0) {
                    // Can happen when a TextView is displayed after its content has been deleted.
                    mLastTouchOffset = Math.min(mLastTouchOffset, mText.length());
                    Selection.setSelection((Spannable) mText, mLastTouchOffset);
                }

@@ -6520,7 +6522,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                // ExtractEditText clears focus, which gives focus to the ExtractEditText.
                // This special case ensure that we keep current selection in that case.
                // It would be better to know why the DecorView does not have focus at that time.
                if (((this instanceof ExtractEditText) || mSelectionMoved) && selStart >= 0 && selEnd >= 0) {
                if (((this instanceof ExtractEditText) || mSelectionMoved) &&
                        selStart >= 0 && selEnd >= 0) {
                    /*
                     * Someone intentionally set the selection, so let them
                     * do whatever it is that they wanted to do instead of