diff options
author | 2012-10-25 19:26:35 -0700 | |
---|---|---|
committer | 2012-10-25 19:26:35 -0700 | |
commit | 5e118c4c048254d40405dbb454bbea9ab9e9d174 (patch) | |
tree | 78ea83a33dc8008883dbee894b0f5160359b2200 /java/src | |
parent | 1f9eea44dc4e9b8365938647b2f257f229abfff4 (diff) | |
parent | 60dea36dafc4a567b948b5175bcca776b08fdfad (diff) | |
download | latinime-5e118c4c048254d40405dbb454bbea9ab9e9d174.tar.gz latinime-5e118c4c048254d40405dbb454bbea9ab9e9d174.tar.xz latinime-5e118c4c048254d40405dbb454bbea9ab9e9d174.zip |
am 60dea36d: Assuming that NO_EXTRACT_UI mode is NO_FULSCREEN
* commit '60dea36dafc4a567b948b5175bcca776b08fdfad':
Assuming that NO_EXTRACT_UI mode is NO_FULSCREEN
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 1ade3c422..8ac0cd4ca 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1063,7 +1063,16 @@ public final class LatinIME extends InputMethodService implements KeyboardAction // Reread resource value here, because this method is called by framework anytime as needed. final boolean isFullscreenModeAllowed = mCurrentSettings.isFullscreenModeAllowed(getResources()); - return super.onEvaluateFullscreenMode() && isFullscreenModeAllowed; + if (super.onEvaluateFullscreenMode() && isFullscreenModeAllowed) { + // TODO: Remove this hack. Actually we should not really assume NO_EXTRACT_UI + // implies NO_FULLSCREEN. However, the framework mistakenly does. i.e. NO_EXTRACT_UI + // without NO_FULLSCREEN doesn't work as expected. Because of this we need this + // hack for now. Let's get rid of this once the framework gets fixed. + final EditorInfo ei = getCurrentInputEditorInfo(); + return !(ei != null && ((ei.imeOptions & EditorInfo.IME_FLAG_NO_EXTRACT_UI) != 0)); + } else { + return false; + } } @Override |