Merge "Cannot move edit text cursor to first position using character granularity." into jb-mr1-dev

This commit is contained in:
Svetoslav Ganov
2012-11-30 11:43:54 -08:00
committed by Android (Google) Code Review

View File

@@ -7010,10 +7010,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
int current = getAccessibilityCursorPosition();
if (current == ACCESSIBILITY_CURSOR_POSITION_UNDEFINED) {
current = text.length();
setAccessibilityCursorPosition(current);
} else if (granularity == AccessibilityNodeInfo.MOVEMENT_GRANULARITY_CHARACTER) {
// When traversing by character we always put the cursor after the character
// to ease edit and have to compensate before asking the for previous segment.
current--;
setAccessibilityCursorPosition(current);
}
final int[] range = iterator.preceding(current);
if (range == null) {