lets actually allow pressing the empty space near "A" and "L"

This commit is contained in:
tibbi 2022-01-21 23:56:54 +01:00
parent 7a75d2a46b
commit 429c67afd5
2 changed files with 5 additions and 3 deletions

View File

@ -426,7 +426,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
keyBackground.draw(canvas)
if (label?.isNotEmpty() == true) {
// For characters, use large font. For labels like "Done", use small font.
if (label.length > 1 && key.codes.size < 2) {
if (label.length > 1) {
paint.textSize = mLabelTextSize.toFloat()
paint.typeface = Typeface.DEFAULT_BOLD
} else {
@ -451,7 +451,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
// Turn off drop shadow
paint.setShadowLayer(0f, 0f, 0f, 0)
} else if (key.icon != null && mKeyboard != null) {
if (key.codes.size == 1 && key.codes.contains(-1)) {
if (key.codes.contains(-1)) {
val drawableId = when (mKeyboard!!.mShiftState) {
SHIFT_OFF -> R.drawable.ic_caps_outline_vector
SHIFT_ON_ONE_CHAR -> R.drawable.ic_caps_vector
@ -506,7 +506,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
if (isInside && key.codes[0] > MyKeyboard.KEYCODE_SPACE) {
// Find insertion point
val nCodes = key.codes.size
val nCodes = 1
if (dist < closestKeyDist) {
closestKeyDist = dist
closestKey = nearestKeyIndices[i]

View File

@ -68,6 +68,7 @@
<Key
app:codes="97"
app:horizontalGap="5%"
app:keyEdgeFlags="left"
app:keyLabel="a"
app:popupCharacters="á"
app:popupKeyboard="@xml/keyboard_popup_template" />
@ -98,6 +99,7 @@
app:keyLabel="k" />
<Key
app:codes="108"
app:keyEdgeFlags="right"
app:keyLabel="l"
app:popupCharacters="ĺľ"
app:popupKeyboard="@xml/keyboard_popup_template" />