Loading java/src/com/android/inputmethod/latin/PointerTracker.java +6 −5 Original line number Diff line number Diff line Loading @@ -272,12 +272,13 @@ public class PointerTracker { mIsRepeatableKey = false; checkMultiTap(eventTime, keyIndex); if (mListener != null) { int primaryCode = isValidKeyIndex(keyIndex) ? mKeys[keyIndex].codes[0] : 0; mListener.onPress(primaryCode); if (isValidKeyIndex(keyIndex)) { mListener.onPress(mKeys[keyIndex].codes[0]); // This onPress call may have changed keyboard layout and have updated mKeyIndex. // If that's the case, mKeyIndex has been updated in setKeyboard(). keyIndex = mKeyState.getKeyIndex(); } } if (isValidKeyIndex(keyIndex)) { if (mKeys[keyIndex].repeatable) { repeatKey(keyIndex); Loading Loading
java/src/com/android/inputmethod/latin/PointerTracker.java +6 −5 Original line number Diff line number Diff line Loading @@ -272,12 +272,13 @@ public class PointerTracker { mIsRepeatableKey = false; checkMultiTap(eventTime, keyIndex); if (mListener != null) { int primaryCode = isValidKeyIndex(keyIndex) ? mKeys[keyIndex].codes[0] : 0; mListener.onPress(primaryCode); if (isValidKeyIndex(keyIndex)) { mListener.onPress(mKeys[keyIndex].codes[0]); // This onPress call may have changed keyboard layout and have updated mKeyIndex. // If that's the case, mKeyIndex has been updated in setKeyboard(). keyIndex = mKeyState.getKeyIndex(); } } if (isValidKeyIndex(keyIndex)) { if (mKeys[keyIndex].repeatable) { repeatKey(keyIndex); Loading