diff options
author | 2014-02-12 10:21:08 +0000 | |
---|---|---|
committer | 2014-02-12 10:21:08 +0000 | |
commit | 50fbe4cc09e9ee98f94f3a90b1353ec22ac149c7 (patch) | |
tree | 743eb508114349d9b6be88df1c0f184c0a0f9257 /java/src/com/android/inputmethod | |
parent | 5a885e85c2df89247ccdde50fe26ca46438727fb (diff) | |
parent | 4c259866c418c4bbb1348ffd122a805e86ec8bbd (diff) | |
download | latinime-50fbe4cc09e9ee98f94f3a90b1353ec22ac149c7.tar.gz latinime-50fbe4cc09e9ee98f94f3a90b1353ec22ac149c7.tar.xz latinime-50fbe4cc09e9ee98f94f3a90b1353ec22ac149c7.zip |
Merge "Cancel keydown events immediately once the view starts scrolling"
Diffstat (limited to 'java/src/com/android/inputmethod')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java b/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java index 672759aee..b44741cda 100644 --- a/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java +++ b/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java @@ -534,6 +534,7 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange @Override public void onPageScrolled(final int position, final float positionOffset, final int positionOffsetPixels) { + mEmojiPalettesAdapter.onPageScrolled(); final Pair<Integer, Integer> newPos = mEmojiCategory.getCategoryIdAndPageIdFromPagePosition(position); final int newCategoryId = newPos.first; @@ -718,6 +719,14 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange } } + public void onPageScrolled() { + // Make sure the delayed key-down event (highlight effect and haptic feedback) will be + // canceled. + final EmojiPageKeyboardView currentKeyboardView = + mActiveKeyboardViews.get(mActivePosition); + currentKeyboardView.releaseCurrentKey(); + } + @Override public int getCount() { return mEmojiCategory.getTotalPageCountOfAllCategories(); |