Don't draw key top letter when key preview is showing
Bug: 11518021 Change-Id: Ibd33e892b21189a7d044099942845379aa010484
This commit is contained in:
parent
f914f8814c
commit
818ece917f
1 changed files with 8 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue