diff options
author | 2012-12-07 17:32:19 -0800 | |
---|---|---|
committer | 2012-12-07 17:32:19 -0800 | |
commit | b6e398a71d9c0ca61eff67c0b66803b336a453e7 (patch) | |
tree | 23dfc5045f7de64fc53f6b4fc9a9c38763145921 /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | 2d4d64d914234c059fa049d8da34087fb505098e (diff) | |
parent | fa2d543785c52f639ad3157c57420f58a199c550 (diff) | |
download | latinime-b6e398a71d9c0ca61eff67c0b66803b336a453e7.tar.gz latinime-b6e398a71d9c0ca61eff67c0b66803b336a453e7.tar.xz latinime-b6e398a71d9c0ca61eff67c0b66803b336a453e7.zip |
Merge "Refactor more keys menu framework (part 1)"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 305f38d8c..dcbbfca09 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1064,12 +1064,13 @@ public final class LatinIME extends InputMethodService implements KeyboardAction final int suggestionsHeight = (mSuggestionsContainer.getVisibility() == View.GONE) ? 0 : mSuggestionsContainer.getHeight(); final int extraHeight = extractHeight + backingHeight + suggestionsHeight; - int touchY = extraHeight; + int visibleTopY = extraHeight; // Need to set touchable region only if input view is being shown if (mainKeyboardView.isShown()) { if (mSuggestionsContainer.getVisibility() == View.VISIBLE) { - touchY -= suggestionsHeight; + visibleTopY -= suggestionsHeight; } + final int touchY = mainKeyboardView.isShowingMoreKeysPanel() ? 0 : visibleTopY; final int touchWidth = mainKeyboardView.getWidth(); final int touchHeight = mainKeyboardView.getHeight() + extraHeight // Extend touchable region below the keyboard. @@ -1077,8 +1078,8 @@ public final class LatinIME extends InputMethodService implements KeyboardAction outInsets.touchableInsets = InputMethodService.Insets.TOUCHABLE_INSETS_REGION; outInsets.touchableRegion.set(0, touchY, touchWidth, touchHeight); } - outInsets.contentTopInsets = touchY; - outInsets.visibleTopInsets = touchY; + outInsets.contentTopInsets = visibleTopY; + outInsets.visibleTopInsets = visibleTopY; } @Override |