diff options
author | 2013-05-13 23:44:59 -0700 | |
---|---|---|
committer | 2013-05-13 23:44:59 -0700 | |
commit | dccad3efa4af41282857df5140e8ca6dc9ad99be (patch) | |
tree | c4cb1337c5e253d7bc7b38c5a81ee7310938838f /java/src | |
parent | 5ec5e0b6f82987e8545629c38a7d595e02eb2887 (diff) | |
parent | cb0d1c4c584f3f47da3f630441b7de1e741584e0 (diff) | |
download | latinime-dccad3efa4af41282857df5140e8ca6dc9ad99be.tar.gz latinime-dccad3efa4af41282857df5140e8ca6dc9ad99be.tar.xz latinime-dccad3efa4af41282857df5140e8ca6dc9ad99be.zip |
am cb0d1c4c: Fix isSuggestionsStripVisible when keyboard hidden
* commit 'cb0d1c4c584f3f47da3f630441b7de1e741584e0':
Fix isSuggestionsStripVisible when keyboard hidden
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index fdd470cf1..5dd42bf02 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -2102,16 +2102,25 @@ public final class LatinIME extends InputMethodService implements KeyboardAction } private boolean isSuggestionsStripVisible() { - if (mSuggestionStripView == null) + final MainKeyboardView mainKeyboardView = mKeyboardSwitcher.getMainKeyboardView(); + if (null == mainKeyboardView || !mainKeyboardView.isShown()) { + return false; + } + if (mSuggestionStripView == null) { return false; - if (mSuggestionStripView.isShowingAddToDictionaryHint()) + } + if (mSuggestionStripView.isShowingAddToDictionaryHint()) { return true; - if (null == mSettings.getCurrent()) + } + if (null == mSettings.getCurrent()) { return false; - if (!mSettings.getCurrent().isSuggestionStripVisibleInOrientation(mDisplayOrientation)) + } + if (!mSettings.getCurrent().isSuggestionStripVisibleInOrientation(mDisplayOrientation)) { return false; - if (mSettings.getCurrent().isApplicationSpecifiedCompletionsOn()) + } + if (mSettings.getCurrent().isApplicationSpecifiedCompletionsOn()) { return true; + } return mSettings.getCurrent().isSuggestionsRequested(mDisplayOrientation); } |