diff options
author | 2013-05-15 12:59:05 -0700 | |
---|---|---|
committer | 2013-05-15 12:59:05 -0700 | |
commit | 95586abc11d07ceb363040921542c85c3378afa1 (patch) | |
tree | fe5a9b3ead9cf6f94227c93b438ed6787f2b2743 /java/src | |
parent | 8587e879b76fb14d6dc3be491065560563c8bc03 (diff) | |
parent | dccad3efa4af41282857df5140e8ca6dc9ad99be (diff) | |
download | latinime-95586abc11d07ceb363040921542c85c3378afa1.tar.gz latinime-95586abc11d07ceb363040921542c85c3378afa1.tar.xz latinime-95586abc11d07ceb363040921542c85c3378afa1.zip |
am dccad3ef: am cb0d1c4c: Fix isSuggestionsStripVisible when keyboard hidden
* commit 'dccad3efa4af41282857df5140e8ca6dc9ad99be':
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); } |