Merge pull request #234 from esensar/fix/fast-typing-delay-remove
Ensure no multiple capital letters appear without using delay
This commit is contained in:
commit
e4c6ad9769
2 changed files with 7 additions and 10 deletions
|
@ -260,12 +260,12 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
|||
}
|
||||
}
|
||||
inputConnection.commitText(codeChar.toString(), 1)
|
||||
updateShiftKeyState()
|
||||
}
|
||||
}
|
||||
|
||||
else -> {
|
||||
inputConnection.commitText(codeChar.toString(), 1)
|
||||
if (originalText == null) {
|
||||
updateShiftKeyState()
|
||||
}
|
||||
}
|
||||
|
@ -273,7 +273,6 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun getCountToDelete(inputConnection: InputConnection): Int {
|
||||
if (breakIterator == null || !isNougatPlus()) {
|
||||
|
|
|
@ -1218,14 +1218,12 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
|||
val secondKeyIndex = getPressedKeyIndex(newPointerX, newPointerY)
|
||||
showPreview(secondKeyIndex)
|
||||
|
||||
mHandler!!.postDelayed({
|
||||
detectAndSendKey(secondKeyIndex, newPointerX, newPointerY, eventTime)
|
||||
|
||||
val secondKeyCode = mKeys.getOrNull(secondKeyIndex)?.code
|
||||
if (secondKeyCode != null) {
|
||||
mOnKeyboardActionListener!!.onPress(secondKeyCode)
|
||||
}
|
||||
}, REPEAT_INTERVAL.toLong())
|
||||
|
||||
showPreview(NOT_A_KEY)
|
||||
invalidateKey(mCurrentKey)
|
||||
|
|
Loading…
Reference in a new issue