am d4777552
: Merge "Fix graying animation of alt-code keys when space/enter is typed"
* commit 'd477755287c266d696bf5ea82557746f04bb394e': Fix graying animation of alt-code keys when space/enter is typed
This commit is contained in:
commit
bb8f6fc4c7
1 changed files with 14 additions and 12 deletions
|
@ -370,7 +370,9 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
// When user hits the space or the enter key, just cancel the while-typing timer.
|
||||
final int typedCode = typedKey.mCode;
|
||||
if (typedCode == Constants.CODE_SPACE || typedCode == Constants.CODE_ENTER) {
|
||||
startWhileTypingFadeinAnimation(keyboardView);
|
||||
if (isTyping) {
|
||||
startWhileTypingFadeinAnimation(keyboardView);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -614,8 +616,18 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
|
||||
@ExternallyReferenced
|
||||
public void setAltCodeKeyWhileTypingAnimAlpha(final int alpha) {
|
||||
if (mAltCodeKeyWhileTypingAnimAlpha == alpha) {
|
||||
return;
|
||||
}
|
||||
// Update the visual of alt-code-key-while-typing.
|
||||
mAltCodeKeyWhileTypingAnimAlpha = alpha;
|
||||
updateAltCodeKeyWhileTyping();
|
||||
final Keyboard keyboard = getKeyboard();
|
||||
if (keyboard == null) {
|
||||
return;
|
||||
}
|
||||
for (final Key key : keyboard.mAltCodeKeysWhileTyping) {
|
||||
invalidateKey(key);
|
||||
}
|
||||
}
|
||||
|
||||
public void setKeyboardActionListener(final KeyboardActionListener listener) {
|
||||
|
@ -1282,16 +1294,6 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
invalidateKey(shortcutKey);
|
||||
}
|
||||
|
||||
private void updateAltCodeKeyWhileTyping() {
|
||||
final Keyboard keyboard = getKeyboard();
|
||||
if (keyboard == null) {
|
||||
return;
|
||||
}
|
||||
for (final Key key : keyboard.mAltCodeKeysWhileTyping) {
|
||||
invalidateKey(key);
|
||||
}
|
||||
}
|
||||
|
||||
public void startDisplayLanguageOnSpacebar(final boolean subtypeChanged,
|
||||
final boolean needsToDisplayLanguage, final boolean hasMultipleEnabledIMEsOrSubtypes) {
|
||||
mNeedsToDisplayLanguage = needsToDisplayLanguage;
|
||||
|
|
Loading…
Reference in a new issue