diff options
author | 2013-08-14 07:27:54 +0000 | |
---|---|---|
committer | 2013-08-14 07:27:54 +0000 | |
commit | e18fdf804acdc7cd8db19c2a03adecc44d71f1ef (patch) | |
tree | 3f9893f6aded7ed0b0358c3b1c559483de7e4677 /java/src/com/android/inputmethod/latin | |
parent | 90619ae02b1861e644db6a0d72d0e5f9c195ef3e (diff) | |
parent | a74ae9c451a057e7580737df328d5a972fee17af (diff) | |
download | latinime-e18fdf804acdc7cd8db19c2a03adecc44d71f1ef.tar.gz latinime-e18fdf804acdc7cd8db19c2a03adecc44d71f1ef.tar.xz latinime-e18fdf804acdc7cd8db19c2a03adecc44d71f1ef.zip |
Merge "Fix a bug with surrogate pairs"
Diffstat (limited to 'java/src/com/android/inputmethod/latin')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index b14ee317e..46cf8ec3f 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -2558,8 +2558,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen } } mWordComposer.setComposingWord(typedWord, mKeyboardSwitcher.getKeyboard()); - // TODO: this is in chars but the callee expects code points! - mWordComposer.setCursorPositionWithinWord(numberOfCharsInWordBeforeCursor); + mWordComposer.setCursorPositionWithinWord( + typedWord.codePointCount(0, numberOfCharsInWordBeforeCursor)); mConnection.setComposingRegion( mLastSelectionStart - numberOfCharsInWordBeforeCursor, mLastSelectionEnd + range.getNumberOfCharsInWordAfterCursor()); |