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

Commit 2e6b5b39 authored by Seigo Nonaka's avatar Seigo Nonaka
Browse files

Retruns true for hasSelection in reversed selection case

Bug: 279701943
Test: atest android.widget.cts.TextViewTest#testCopyAndPaste_byKey_reversed
Change-Id: I1686e82a3148aa7b367ee765b209273ffa12d5d4
parent 094fd811
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -11721,8 +11721,17 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
    public boolean hasSelection() {
        final int selectionStart = getSelectionStart();
        final int selectionEnd = getSelectionEnd();
        final int selectionMin;
        final int selectionMax;
        if (selectionStart < selectionEnd) {
            selectionMin = selectionStart;
            selectionMax = selectionEnd;
        } else {
            selectionMin = selectionEnd;
            selectionMax = selectionStart;
        }
        return selectionStart >= 0 && selectionEnd > 0 && selectionStart != selectionEnd;
        return selectionMin >= 0 && selectionMax > 0 && selectionMin != selectionMax;
    }
    String getSelectedText() {