Disable gesture input detection when more keys keyboard is showing

Bug: 6852441
This commit is contained in:
Tadashi G. Takaoka 2012-07-20 18:40:31 +09:00
parent b8bd45a22a
commit cc3500b0c8

View file

@ -671,7 +671,7 @@ public class PointerTracker {
if (queue != null && queue.size() == 1) {
mIsPossibleGesture = false;
// A gesture should start only from the letter key.
if (sIsGestureEnabled && mIsAlphabetKeyboard && key != null
if (sIsGestureEnabled && mIsAlphabetKeyboard && !mIsShowingMoreKeysPanel && key != null
&& Keyboard.isLetterCode(key.mCode)) {
mIsPossibleGesture = true;
// TODO: pointer times should be relative to first down even in entire batch input
@ -915,8 +915,8 @@ public class PointerTracker {
public void onShowMoreKeysPanel(int x, int y, KeyEventHandler handler) {
abortBatchInput();
onLongPressed();
onDownEvent(x, y, SystemClock.uptimeMillis(), handler);
mIsShowingMoreKeysPanel = true;
onDownEvent(x, y, SystemClock.uptimeMillis(), handler);
}
public void onLongPressed() {