use a bit bigger icon at Enter

This commit is contained in:
tibbi 2022-01-16 17:58:59 +01:00
parent 949da8f329
commit 9d6f31c283
1 changed files with 6 additions and 1 deletions

View File

@ -626,7 +626,12 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
val drawableX = (key.width - padding.left - padding.right - key.icon!!.intrinsicWidth) / 2 + padding.left val drawableX = (key.width - padding.left - padding.right - key.icon!!.intrinsicWidth) / 2 + padding.left
val drawableY = (key.height - key.icon!!.intrinsicHeight) / 2 val drawableY = (key.height - key.icon!!.intrinsicHeight) / 2
canvas.translate(drawableX.toFloat(), drawableY.toFloat()) canvas.translate(drawableX.toFloat(), drawableY.toFloat())
if (key.codes.firstOrNull() == MyKeyboard.KEYCODE_ENTER) {
key.icon!!.setBounds(0, 0, (key.icon!!.intrinsicWidth * 1.2).toInt(), (key.icon!!.intrinsicHeight * 1.2).toInt())
} else {
key.icon!!.setBounds(0, 0, key.icon!!.intrinsicWidth, key.icon!!.intrinsicHeight) key.icon!!.setBounds(0, 0, key.icon!!.intrinsicWidth, key.icon!!.intrinsicHeight)
}
key.icon!!.draw(canvas) key.icon!!.draw(canvas)
canvas.translate(-drawableX.toFloat(), -drawableY.toFloat()) canvas.translate(-drawableX.toFloat(), -drawableY.toFloat())
} }