aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-11-18 19:00:42 +0900
committerTadashi G. Takaoka <takaoka@google.com>2013-11-20 17:26:02 +0900
commit818ece917f5c46a2c4c437c0e03fdb88b0cf84f5 (patch)
tree33e971aa82ca4935814536608566f19c2c31ea0f /java/src
parentf914f8814c441b2ed72b155fcd3953feb6cfe020 (diff)
downloadlatinime-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.java8
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);