diff options
author | 2013-08-14 00:31:02 -0700 | |
---|---|---|
committer | 2013-08-14 00:31:02 -0700 | |
commit | f6236e7e9e4caa48571ade93b0e1fb6ae2c1b8e6 (patch) | |
tree | 862cb887c7e9cb8208012db51db1e201b6ea99ea /java/src | |
parent | d0d2d239c034ce499d76173f2611c35fcf1a0e0b (diff) | |
parent | e18fdf804acdc7cd8db19c2a03adecc44d71f1ef (diff) | |
download | latinime-f6236e7e9e4caa48571ade93b0e1fb6ae2c1b8e6.tar.gz latinime-f6236e7e9e4caa48571ade93b0e1fb6ae2c1b8e6.tar.xz latinime-f6236e7e9e4caa48571ade93b0e1fb6ae2c1b8e6.zip |
am e18fdf80: Merge "Fix a bug with surrogate pairs"
* commit 'e18fdf804acdc7cd8db19c2a03adecc44d71f1ef':
Fix a bug with surrogate pairs
Diffstat (limited to 'java/src')
-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()); |