diff options
author | 2014-01-27 10:00:37 +0000 | |
---|---|---|
committer | 2014-01-27 10:00:37 +0000 | |
commit | b084da2ae6622488779ddb3a66081610bfe96a66 (patch) | |
tree | 62d37ca0cde1bfab6f5c38692fdb6b28058195a5 /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | a3a85e8c2bcab6ff9b00fda52e3ba0c666055951 (diff) | |
parent | f1e5b9b4d1844f540fb8d3e31134ea4402a2530f (diff) | |
download | latinime-b084da2ae6622488779ddb3a66081610bfe96a66.tar.gz latinime-b084da2ae6622488779ddb3a66081610bfe96a66.tar.xz latinime-b084da2ae6622488779ddb3a66081610bfe96a66.zip |
Merge changes I5092942a,I931c553f
* changes:
[IL80] Reverse a test for clarity.
[IL79] Some refactoring
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index ec14e9fea..e082735c8 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -912,8 +912,14 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen composingSpanEnd, mInputLogic.mConnection); } - if (mInputLogic.onUpdateSelection(mSettings.getCurrent(), oldSelStart, oldSelEnd, - newSelStart, newSelEnd, composingSpanStart, composingSpanEnd)) { + // If the keyboard is not visible, we don't need to do all the housekeeping work, as it + // will be reset when the keyboard shows up anyway. + // TODO: revisit this when LatinIME supports hardware keyboards. + // NOTE: the test harness subclasses LatinIME and overrides isInputViewShown(). + // TODO: find a better way to simulate actual execution. + if (isInputViewShown() && + mInputLogic.onUpdateSelection(mSettings.getCurrent(), oldSelStart, oldSelEnd, + newSelStart, newSelEnd, composingSpanStart, composingSpanEnd)) { mKeyboardSwitcher.updateShiftState(); } |