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
|
@ -260,12 +260,12 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
inputConnection.commitText(codeChar.toString(), 1)
|
inputConnection.commitText(codeChar.toString(), 1)
|
||||||
|
updateShiftKeyState()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
else -> {
|
||||||
inputConnection.commitText(codeChar.toString(), 1)
|
inputConnection.commitText(codeChar.toString(), 1)
|
||||||
if (originalText == null) {
|
|
||||||
updateShiftKeyState()
|
updateShiftKeyState()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -273,7 +273,6 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun getCountToDelete(inputConnection: InputConnection): Int {
|
private fun getCountToDelete(inputConnection: InputConnection): Int {
|
||||||
if (breakIterator == null || !isNougatPlus()) {
|
if (breakIterator == null || !isNougatPlus()) {
|
||||||
|
|
|
@ -1218,14 +1218,12 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
||||||
val secondKeyIndex = getPressedKeyIndex(newPointerX, newPointerY)
|
val secondKeyIndex = getPressedKeyIndex(newPointerX, newPointerY)
|
||||||
showPreview(secondKeyIndex)
|
showPreview(secondKeyIndex)
|
||||||
|
|
||||||
mHandler!!.postDelayed({
|
|
||||||
detectAndSendKey(secondKeyIndex, newPointerX, newPointerY, eventTime)
|
detectAndSendKey(secondKeyIndex, newPointerX, newPointerY, eventTime)
|
||||||
|
|
||||||
val secondKeyCode = mKeys.getOrNull(secondKeyIndex)?.code
|
val secondKeyCode = mKeys.getOrNull(secondKeyIndex)?.code
|
||||||
if (secondKeyCode != null) {
|
if (secondKeyCode != null) {
|
||||||
mOnKeyboardActionListener!!.onPress(secondKeyCode)
|
mOnKeyboardActionListener!!.onPress(secondKeyCode)
|
||||||
}
|
}
|
||||||
}, REPEAT_INTERVAL.toLong())
|
|
||||||
|
|
||||||
showPreview(NOT_A_KEY)
|
showPreview(NOT_A_KEY)
|
||||||
invalidateKey(mCurrentKey)
|
invalidateKey(mCurrentKey)
|
||||||
|
|
Loading…
Reference in New Issue