Merge "Retruns true for hasSelection in reversed selection case" into udc-dev

This commit is contained in:
Seigo Nonaka
2023-05-05 14:33:48 +00:00
committed by Android (Google) Code Review

View File

@@ -11808,8 +11808,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() {