Fix a bug with recapitalization
This is a shameful bug :/ Bug: 9410367 Change-Id: I54ddbcd0323fa2c11fbd2aa8a1b3d2e07f6e83c8main
parent
14718ab898
commit
2a81943d16
|
@ -163,7 +163,10 @@ public class RecapitalizeStatus {
|
||||||
final int codePoint = mStringBefore.codePointBefore(nonWhitespaceEnd);
|
final int codePoint = mStringBefore.codePointBefore(nonWhitespaceEnd);
|
||||||
if (!Character.isWhitespace(codePoint)) break;
|
if (!Character.isWhitespace(codePoint)) break;
|
||||||
}
|
}
|
||||||
if (0 != nonWhitespaceStart || len != nonWhitespaceEnd) {
|
// If nonWhitespaceStart >= nonWhitespaceEnd, that means the selection contained only
|
||||||
|
// whitespace, so we leave it as is.
|
||||||
|
if ((0 != nonWhitespaceStart || len != nonWhitespaceEnd)
|
||||||
|
&& nonWhitespaceStart < nonWhitespaceEnd) {
|
||||||
mCursorEndAfter = mCursorStartBefore + nonWhitespaceEnd;
|
mCursorEndAfter = mCursorStartBefore + nonWhitespaceEnd;
|
||||||
mCursorStartBefore = mCursorStartAfter = mCursorStartBefore + nonWhitespaceStart;
|
mCursorStartBefore = mCursorStartAfter = mCursorStartBefore + nonWhitespaceStart;
|
||||||
mStringAfter = mStringBefore =
|
mStringAfter = mStringBefore =
|
||||||
|
|
Loading…
Reference in New Issue