aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIME.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-01-27 10:00:37 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-01-27 10:00:37 +0000
commitb084da2ae6622488779ddb3a66081610bfe96a66 (patch)
tree62d37ca0cde1bfab6f5c38692fdb6b28058195a5 /java/src/com/android/inputmethod/latin/LatinIME.java
parenta3a85e8c2bcab6ff9b00fda52e3ba0c666055951 (diff)
parentf1e5b9b4d1844f540fb8d3e31134ea4402a2530f (diff)
downloadlatinime-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.java10
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();
}