diff options
author | 2013-11-18 19:00:42 +0900 | |
---|---|---|
committer | 2013-11-20 17:26:02 +0900 | |
commit | 818ece917f5c46a2c4c437c0e03fdb88b0cf84f5 (patch) | |
tree | 33e971aa82ca4935814536608566f19c2c31ea0f /java/src | |
parent | f914f8814c441b2ed72b155fcd3953feb6cfe020 (diff) | |
download | latinime-818ece917f5c46a2c4c437c0e03fdb88b0cf84f5.tar.gz latinime-818ece917f5c46a2c4c437c0e03fdb88b0cf84f5.tar.xz latinime-818ece917f5c46a2c4c437c0e03fdb88b0cf84f5.zip |
Don't draw key top letter when key preview is showing
Bug: 11518021
Change-Id: Ibd33e892b21189a7d044099942845379aa010484
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/MainKeyboardView.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/MainKeyboardView.java b/java/src/com/android/inputmethod/keyboard/MainKeyboardView.java index 984e19e7d..9ba46202a 100644 --- a/java/src/com/android/inputmethod/keyboard/MainKeyboardView.java +++ b/java/src/com/android/inputmethod/keyboard/MainKeyboardView.java @@ -396,6 +396,8 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack previewTextView.setVisibility(INVISIBLE); mainKeyboardView.mFreeKeyPreviewTextViews.add(previewTextView); } + // To redraw key top letter. + mainKeyboardView.invalidateKey(key); } break; case MSG_DISMISS_GESTURE_FLOATING_PREVIEW_TEXT: @@ -1174,6 +1176,12 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack if (key.altCodeWhileTyping() && key.isEnabled()) { params.mAnimAlpha = mAltCodeKeyWhileTypingAnimAlpha; } + // Don't draw key top letter when key preview is showing. + if (mShowingKeyPreviewTextViews.containsKey(key)) { + // TODO: Fade out animation for the key top letter, and fade in animation for the key + // background color when the user presses the key. + return; + } final int code = key.getCode(); if (code == Constants.CODE_SPACE) { drawSpacebar(key, canvas, paint); |